两份清单如下
适合=“红心”、“钻石”、“俱乐部”、“黑桃”
值= 'A','2','3','4','5','6','7','8','9','10','J','Q','K‘
我想创建一本字典如下所示
卡={“心”:"A",“心”:"2",“心”:“3”.}
中的每一项都适合,应该迭代values列表中的所有项。我尝试了{}.Fromkeys(),但没有成功。
请帮帮忙。谢谢
发布于 2019-02-06 14:50:44
您正在尝试创建一个具有相同键的字典,该字典多次出现,这是不允许的。
相反,您可以拥有如下内容:
卡片={“红心”:'A','2',.,'K',‘钻石’:'A','2',.,'K',…}
这方面的代码是:
suits = ["Hearts", "Diamonds", "Clubs", "Spades"]
values = ['A','2','3','4','5','6','7','8','9','10','J','Q','K']
cards = {}
for suit in suits:
cards[suit] = values发布于 2019-02-06 15:03:06
实现你的愿望会产生一个字典,其中一个键有多个值。
如果您想要一个包含所有可能的列表组合的表,您可以在其中筛选“套装”或“值”,您可以将其写入pandas.DataFrame:
Suits = ["Hearts", "Diamonds", "Clubs", "Spades"]
values = ['A','2','3','4','5','6','7','8','9','10','J','Q','K']
both = [(onesuit,onevalue) for onesuit in Suits for onevalue in values]
import pandas as pd
pd.DataFrame(both, columns=['Suits', 'values'])https://stackoverflow.com/questions/54556247
复制相似问题