我该如何将列表转换?
转换为字典
键应该就是索引+1,正如我的示例一样。
my_list = ["a", "b", "c"]
转换为字典
my_dict = {
1: "a",
2: "b",
3: "c"
}
键应该就是索引+1,正如我的示例一样。
my_list = ["a", "b", "c"]
my_dict = {
1: "a",
2: "b",
3: "c"
}
一个简单的解决方案是:
dict(enumerate(my_list, 1))
例如:>>> dict(enumerate(["a", "b", "c"], 1))
{1: 'a', 2: 'b', 3: 'c'}
选择 enumerate。
enumerate()
函数可以为可迭代对象添加计数器。
简单示例:
for i, v in enumerate(my_list):
print i, v
默认情况下,enumerate()
从0
开始计数,但如果你给它第二个整数参数,它将从该数字开始:
for i, v in enumerate(my_list, start=1):
print i, v
针对您的情况:
>>> dict(enumerate(your_list, start=1))
{1: 'your_list_value1', 2: 'your_list_value2'}