char_rdic = list('helo')
char_dic = {w:i for i ,w in enumerate(char_rdic)}
我不确定这段代码实际上做了什么。 w和我在这段代码中代表什么?
答案 0 :(得分:1)
这是一个词典理解。如果您熟悉列表推导([do_stuff(a) for a in iterable]
构造),那么它的工作方式非常相似,但它构建了一个词典。
参见Create a dictionary with list comprehension in Python 和https://docs.python.org/3.5/tutorial/datastructures.html#dictionaries官方文件
答案 1 :(得分:0)
此代码创建char_dic
字典,其中包含来自'helo'
字符串的字符作为键及其在给定字符串中的出现索引。
i
是w
列表中char_rdic
元素的索引。