我最近开始学习python,所以我相信很多事情我不知道,可能很容易解决。但是,通过搜索很多问题我找不到答案。在字典理解语句中迭代
是否有可能在字典理解陈述中迭代变量?
在寻找一个答案,我发现这一点:
{ _key : _value(_key) for _key in _container }
至极,现在我知道,是修真内循环的方式,但对于这个工作对我来说,我需要能够迭代'_container'中每个'_key'的值。
对于一个非常基本的例子:
alphabet = 'abcdefghijklmnopqrstuvwxyz'
x = 1
alpha_numbers = {char : x for char in alphabet}
我想的 'x' 是 'X + = 1' 在 '字母' 容器中的每个 '字符'。但是我尝试迭代它的每一种方式,在字典理解中,都会返回一个'Invalid Syntax'错误。
那么,有可能吗?或者有更好的方法来做到这一点?
在此先感谢。
但@Padraic在这种情况下,密钥将是数,我需要的是相反的。 但是,以任何方式,我不知道'.enumerate()'模块。 – hBler
@hBler,然后'{k:我为i,k在枚举(字母,x)}'',你可以把你想要的任何顺序 –