我尽我所能寻找其他答案,但我无法找到我能做到的方法。
我有一本这样的字典:
namedict = {'0': 'female\tLotta\tAskildsen', '1': 'male\tHendrich\tDyb', '2': 'female\tRut\tAase', '3': 'male\tSigve\tBuer', '4': 'female\tBetina\tDimmen', '5': 'male\tOsvald\tAndvik', '6': 'female\tGunnbjørg\tAarset', '7': 'male\tMorten\tAlm', '8': 'female\tInes\tAbelsen', '9': 'male\tStian\tBerthelsen', '10': 'male\tGulbrand\tBrekka', '11': 'male\tHåvar\tClaussen', '12': 'female\tThi\tAslam', '13': 'female\tAslaug\tDuong', '14': 'female\tTora\tChristensen', '15': 'male\tLucas\tDrevland', '16': 'male\tOluf\tBirkedal', '17': 'male\tHalvar\tByberg', '18': 'male\tLeif\tBach', '19': 'female\tAyse\tBaltzersen', '20': 'female\tAnastasia\tBergli', '21': 'male\tRonald\tAasberg', '22': 'female\tElly\tDehli', '23': 'female\tElizabeth\tAalberg', '24': 'male\tRunar\tAsk'}
我想做的是使用另一个列表:
mylist = ['16', '17', '18', '19', '20', '21', '22', '23', '15']
并获得一个新列表,其名称与 namedict 中的 key:value 相对应。
像这样:
newlist = ['Oluf\tBirkedal', 'Halvar\tByberg', 'Leif\tBach', --->]
我试图将 newlist 转换为元组,但我不明白如何使用元组作为字典中的键。
感谢任何帮助!
dict.get
与list comprehesion
作为一起使用:
newlist = [namedict.get(value).split('\t',1)[1] for value in mylist]
print(newlist)
['Oluf\tBirkedal',
'Halvar\tByberg',
'Leif\tBach',
'Ayse\tBaltzersen',
'Anastasia\tBergli',
'Ronald\tAasberg',
'Elly\tDehli',
'Elizabeth\tAalberg',
'Lucas\tDrevland']
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句