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值给新的变量