标题: 数据库的问题,小白求教……【已解决】
22871232
会员
Rank: 1



UID 2295
精华 0
积分 54
帖子 16
阅读权限 5
注册 2009-8-9
 
发表于 2009-8-23 04:17  资料  短消息  加为好友 
数据库的问题,小白求教……【已解决】

krkr里有没有数据库——或者说电子表格这样的指令?
我看过doc里介绍的数组和字典,但里面只有介绍怎样将数据录入字典或数组,而没有类似“搜索”这样的指令
比如
变量名→  编号       姓名 年龄  身高   体重
值       1000           A       10    120    40
↓            2000           B       15    160    50
              3000           C       18    170     60
             4000          D        20    180     70

如上表格
这个小小的数据库应该可以用二维数组建立吧?
我需要检索上面数据库中年龄=18,并在变量k、j、i、l 中返回该人姓名、身高、体重、编号
应该怎么办?

[ 本帖最后由 22871232 于 2009-8-23 18:59 编辑 ]

顶部
resty
会员
Rank: 1



UID 2180
精华 0
积分 178
帖子 81
阅读权限 5
注册 2009-5-13
 
发表于 2009-8-23 10:51  资料  短消息  加为好友 
如果是二维数组自然是检查每一条信息,看符不符合条件。
如果需要更快的检索方法(哪来这么大的数据量?),则需要考虑使用第三方数据库,或者你自己维护一个提供所需操作的数据结构。

顶部
22871232
会员
Rank: 1



UID 2295
精华 0
积分 54
帖子 16
阅读权限 5
注册 2009-8-9
 
发表于 2009-8-23 14:17  资料  短消息  加为好友 
能否举个例子呢?

另外,怎样返回一个一维数组固定位置(比如第三个值)的值?
假设一个一维数组a1000['A',10,120,40]要返回第三个值,也就是120应该怎么办?

另外,怎样返回一个一维数组固定值的位置?
假设一个一维数组a1000['A',10,120,40]要返回10所在的位置,也就是第二个应该怎么办?

顶部
resty
会员
Rank: 1



UID 2180
精华 0
积分 178
帖子 81
阅读权限 5
注册 2009-5-13
 
发表于 2009-8-23 15:44  资料  短消息  加为好友 
一维情况如下[为什么不自己去翻doc呢]
a[2]就是a中的第三个值
a.find(2)就是2出现的第一个位置

二维自己写吧,访问用a[x][y]可以得到x+1行j+1列的元素= =

顶部
22871232
会员
Rank: 1



UID 2295
精华 0
积分 54
帖子 16
阅读权限 5
注册 2009-8-9
 
发表于 2009-8-23 18:59  资料  短消息  加为好友 
翻了……不过看了半天搞不明白他在说什么orz……

楼上的感谢……拜……

顶部
 



清除 Cookies - 联系我们 - [Key Fans Club] the Council of Doujin-game Development and Promotion - Archiver - WAP
Powered by Discuz! 5.5.0 © 2001-2006 Comsenz Inc.
Processed in 0.022494 second(s), 10 queries , Gzip enabled
粤ICP备05060595号
[ 当前模板 - 天高云淡 v 设计制作 - 七星论坛 v 请使用1024*768或以上分辨率浏览本模板 ]
请勿删除或修改此处版权图示