使用for循环遍历列表

2024-04-23 22:22:18 发布

您现在位置:Python中文网/ 问答频道 /正文

代码:

d = ["my", "name", "is", "abc"]
a  = {x: x*2 for x in d}
print a

输出:

{'is': 'isis', 'abc': 'abcabc', 'my': 'mymy', 'name': 'namename'}

输出不是按“d”列表的顺序。你知道吗

我也试过这个:

a = collections.Ordered({x: x*2 for x in d})

但没有达到预期的效果。你知道吗

如何生成元素顺序与“d”列表相同的字典?你知道吗


Tags: 代码namein列表for顺序ismy