列表查找

1.问题

当列表中有元组作为元素时,如何根据输入的参数作为key找到val

形式如下
list = [(key1,val1),(key2,val2)]
例子如下
list = [(None, 4), ('00', 43), ('75', 1), ('51', 4), ('96', 2)]

2.想法1

怎么转换成字典?
答:列表无法转化成字典

3.想法2

根据输入的参数与list中的key值比较,若相同,则赋值给一个新字典或者列表

key = sys.argv[1]
list2 = {}
for x in range(len(list)):
        if status_number == list[x][0]:#与list中的key值比较
              list2[key] = list[x][1]  #相同,则把val值给新的变量
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容