在下面的Python代码中,am动态创建列表。
g['quest_{0}'.format(random(x))] = []如果random(x)是一个随机数,如何打印列表(获取动态创建的列表名的名称?)
发布于 2013-12-21 07:32:53
要获得字典中所有键的列表,请执行以下操作:
list(g.keys())普通字典没有什么不同,因为您动态地生成密钥。
请注意,您还可以将任何类型的hashable对象作为键,例如元组:
g[('quest', random(x))] = []这将使您可以轻松地获得所有任务编号的列表:
[number for tag, number in g.keys() if tag == "quest"]使用此技术,您实际上可以在一个循环中遍历标记('quest')、数字和值:
for (tag, number), value in g.items():
# do somthing解压是Python中您最好的朋友。
发布于 2013-12-21 07:23:05
可以使用for循环遍历g字典,如下所示
for key, value in g.items():
print key, value这将打印所有的键及其相应的列表。
https://stackoverflow.com/questions/20716631
复制相似问题