【发布时间】:2018-05-16 19:25:20
【问题描述】:
我早些时候问过一个与此类似的问题,但我仍然很难弄清楚这一点。我有以下代码:
d = {'k' : '10', 'a' : '20', 'r' : '30', 'p' : '401'}
string = '401203010'
text = ''
for i, j in d.items():
if j in string:
text += i
print(text) #prints karp
想要的输出:park
我得到的输出是karp,但是我希望输出在字符串中按值匹配的顺序排列,谢谢!
【问题讨论】:
-
不保证字典在python中是有序的。您获得的每次迭代中的
j值是10 20 30 40,当连接在一起时对应于k a r p,即为您提供karp
标签: string python-3.x dictionary key