gpt4 book ai didi

python - 以编程方式生成要放入Python字典中的键和值

转载 作者:太空宇宙 更新时间:2023-11-03 15:17:27 25 4
gpt4 key购买 nike

我想使用 for 循环生成大量键值对放入我的字典中。例如,字典如下所示:

my_dict = dict()
my_dict["r0"] = "tag 0"
my_dict["r1"] = "tag 1"
my_dict["r2"] = "tag 2"
...

请注意,键和值都遵循某种模式,即数字增加 1。现在我无法执行 100 万次,并且更喜欢自动方式来初始化我的字典。

最佳答案

最有效的方法可能是使用字典理解:

mydict={'r%s'%n : 'tag %s'%n for n in range(10)}

这相当于:

mydict=dict()
for n in range(10):
mydict.update({'r%s'%n:'tag %s'%n})

...但效率更高。只需根据需要更改 range(10) 即可。

<小时/>

您还可以在字典中使用 .format() 格式而不是百分比(类似 C)格式:

mydict={'r{}'.format(n) : 'tag {}'.format(n) for n in range(10)}
<小时/>

如果您使用的是 Python2,请将所有 range() 函数替换为 xrange() 函数

关于python - 以编程方式生成要放入Python字典中的键和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43772151/

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