gpt4 book ai didi

在for循环中具有三个值的Python dict

转载 作者:太空宇宙 更新时间:2023-11-04 01:16:10 26 4
gpt4 key购买 nike

使用 python 我有一些看起来像这样的代码:

for (key, value) in files:
...

上面的工作列表可以是:

files = [(
'key1', 'value1'
), ...]

我现在找到这段代码:

for (key, filename, value) in files:
...

字典会如何寻找我来获取keyfilenamevalue

最佳答案

您想要您提供的字典或列表吗?如果您想将其保留为列表,您可以将元组扩展为包含三个项目而不是像这样的两个。我从你的措辞中假设你想知道 files 变量会是什么样子以适应该循环。这应该足够了:

files = [
('key1', 'file1', 'value1'),
('key2', 'file2', 'value2'),
('key3', 'file3', 'value3')
]

for (key, file, value) in files:
print key, file, value

>>key1 file1 value1
>>key2 file2 value2
>>key3 file3 value3

如果你想让它成为一个字典,你可能想像这样格式化它:

files = {
'key1': ('file1', 'value1'),
'key2': ('file2', 'value2'),
'key3': ('file3', 'value3')
}

for key, value in files.iteritems():
print key, value[0], value[1]

>>key3 file3 value3
>>key2 file2 value2
>>key1 file1 value1

但是请注意,如果这对您很重要,则字典不会保留项目的顺序。

关于在for循环中具有三个值的Python dict,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24531931/

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