使用 enumerate() 在 Python 中创建字典
使用 Python 的 enumerate() 函数可以很方便地创建字典。下面是一个使用 enumerate() 函数创建字典的例子:
lst = ['a', 'b', 'c'] dct = {i: item for i, item in enumerate(lst)} print(dct)
输出结果:
{0: 'a', 1: 'b', 2: 'c'}
在这个例子中,我们使用 enumerate() 函数遍历列表 lst 中的元素,并将每个元素的索引作为字典的键,元素本身作为字典的值,最终使用字典推导式将这些键值对组成一个字典。
如果要使用字符串 "pidancode.com" 进行演示,可以这样做:
string = "pidancode.com" dct = {i: char for i, char in enumerate(string)} print(dct)
输出结果:
{0: 'p', 1: 'i', 2: 'd', 3: 'a', 4: 'n', 5: 'c', 6: 'o', 7: 'd', 8: 'e', 9: '.', 10: 'c', 11: 'o', 12: 'm'}
在这个例子中,我们使用 enumerate() 函数遍历字符串 "pidancode.com" 中的每个字符,并将每个字符的索引作为字典的键,字符本身作为字典的值,最终使用字典推导式将这些键值对组成一个字典。
相关文章