【发布时间】:2017-05-22 02:06:50
【问题描述】:
我有一个字符串元组列表:
lst = [('first', 'one'), ('second', 'two'), ('third', 'three'), ('fourth', 'four')]
我想在每个元组的第一个元素和英文字母小写字符之间创建一个映射:
-
'first'映射到'a' -
'second'映射到'b' -
'third'映射到'c' -
'fourth'映射到'd'
我试过字典
dct = {'first': 'a', 'second': 'b', 'third': 'c', 'fourth': 'd'}
但我想知道是否有更有效的方法可以创建包含元组的第一个元素和字母列表的列表,然后迭代它们以创建字典。
另外,对于字母字符,我尝试过使用string.ascii_lowercase,但它给出的字符串不是每个字符的列表。
我是 Python 新手,如果上面的问题是基本的,请原谅。如果有任何示例代码供我理解和学习,我将不胜感激。
【问题讨论】:
标签: python list python-3.x dictionary tuples