Kei*_*ael 4 python sorting dictionary list
好的,我有一本看起来像这样的字典
z = {'J': 50, 'Q': 30, 'F': 10)
Run Code Online (Sandbox Code Playgroud)
还有一个看起来像这样的列表
l = [('J', 20), ('Q', 10), ('F', 2)]
Run Code Online (Sandbox Code Playgroud)
如何将这些组合成字典或列表,同时保持原始列表的排序?我想要一些看起来像的东西
l = [('J', 20, 50), ('Q', 10, 30), ('F', 2, 10)]
Run Code Online (Sandbox Code Playgroud)
谢谢您的帮助!
z = {'J': 50, 'Q': 30, 'F': 10}
l = [('J', 20), ('Q', 10), ('F', 2)]
print [(a, b, z[a]) for a, b in l]
Run Code Online (Sandbox Code Playgroud)
得到:
[('J', 20, 50), ('Q', 10, 30), ('F', 2, 10)]
Run Code Online (Sandbox Code Playgroud)
最好不要列出你的名单l.从PEP 8:
要避免的名称
切勿将字符'l'(小写字母el),'O'(大写字母哦)或'I'(大写字母眼睛)用作单个字符变量名称.
在某些字体中,这些字符与数字1和0无法区分.当试图使用'l'时,请使用'L'.
| 归档时间: |
|
| 查看次数: |
183 次 |
| 最近记录: |