gpt4 book ai didi

Python:如何创建包含字典键和值对的列表

转载 作者:行者123 更新时间:2023-12-01 05:10:17 25 4
gpt4 key购买 nike

如何创建具有两个索引的列表:字典的键和附加值。键和值应该从字典中随机选择。我已经尝试过(这些是我的拉丁词):

d = {}
d['house'] = "domus, domus"
da1 = d.items()
da = random.sample(wa1,1)
print (da)

当我这样做时,我得到一个只有一个索引的列表:键和值。但我需要一个包含两个索引的列表才能执行以下操作:

dav = da[0]
dal = da[1]

def solution():
dal = da[1]
lbl.configure(text=dal)

def continue():
dav = da[0]
lbl.configure(text=dav)

lbl = Label(window,text=dav)
lbl.pack()

btnl = Button(window,text="Show solution",command=solution)
btnl.pack()

btnw = Button(window,text="Continue",command=continue)
btnw.pack()

有谁可以帮助我吗?

最佳答案

您将返回一个包含元组的列表,该元组本身有两个元素。例如:

da == [('house', 'domus, domus')]

您可以使用两个索引对其进行索引:

>>> da[0][0]
'house'
>>> da[0][1]
'domus, domus'

如果你想让da成为一个包含两个元素的列表,你可以这样做:

da = [x for x in da[0]]

或者,您也可以直接发布

da = random.sample(d.items(),1)[0]    

获取包含两个元素的元组

('house', 'domus, domus')

如果需要,您可以使用 list(da) 将其制成列表。

关于Python:如何创建包含字典键和值对的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24351632/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com