【发布时间】:2019-07-03 17:55:40
【问题描述】:
我的程序输出为 python 字典,我想要来自 dictn 的键列表:
s = "cool_ice_wifi"
r = ["water_is_cool", "cold_ice_drink", "cool_wifi_speed"]
good_list=s.split("_")
dictn={}
for i in range(len(r)):
split_review=r[i].split("_")
counter=0
for good_word in good_list:
if good_word in split_review:
counter=counter+1
d1={i:counter}
dictn.update(d1)
print(dictn)
我们应该得到密钥的条件:
- 具有相同值的键将复制索引,因为它在虚拟列表中。
- 具有最高值的键将首先出现在虚拟列表中,然后是最低值
字典={0: 1, 1: 1, 2: 2}
预期输出 = [2,0,1]
【问题讨论】:
-
打印(list(dictn.keys()))
-
它不会给出所需的顺序
-
[2, 1, 0] 我们得到这个订单
标签: python dictionary