循环遍历python字典的每个条目,执行一些计算,并将计算结果输出到文本文件

2024-10-05 14:25:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经写了一个脚本,只执行一个条目。但是我有一个17000个条目的数据库,以字典的形式。我想对每个条目只执行一次这些计算,并且每个计算输出都会写入一个文本文件

字典名为DVG\ u dict。键名为“n\ u seq”。我用来启动循环的行是:

for i in range(len(DVG_dict)):

由于某些原因,此代码不起作用。有什么想法吗


Tags: in目的脚本数据库forlen字典条目
2条回答

刚才使用的循环是遍历dict的键数,而不是dict的值

我猜你有这样的东西:

DVG_dict['n_seq'] = list_if_17000_values

所以,你真正想做的是遍历字典中的17000个值,对吗

尝试以下操作:

for value in DVG_dict['n_seq']:

在那里,任何值都将是数据库中的值之一,而不是索引

如果还需要索引,则应执行以下操作:

for i, value in zip(DVG_dict['n_sq']):

其中i是索引,value是数据库的元素之一

你在字典里的键总是独一无二的。我不知道我是否明白,你说的“钥匙叫”是什么意思? 试试看

keys = mydict.keys() // returns list of keys

for item in keys:
  // do something with dict.get(item)

相关问题 更多 >