1.問題
當(dāng)列表中有元組作為元素時(shí),如何根據(jù)輸入的參數(shù)作為key找到val
形式如下
list = [(key1,val1),(key2,val2)]
例子如下
list = [(None, 4), ('00', 43), ('75', 1), ('51', 4), ('96', 2)]
2.想法1
怎么轉(zhuǎn)換成字典?
答:列表無法轉(zhuǎn)化成字典
3.想法2
根據(jù)輸入的參數(shù)與list中的key值比較,若相同,則賦值給一個(gè)新字典或者列表
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值給新的變量