[英]Convert list to dict in Python
我該如何轉換列表
my_list = ["a", "b", "c"]
進入字典
my_dict = {
1: "a",
2: "b",
3: "c"
}
鍵應該只是索引+ 1,如我的例子中所示。
一個簡單的解決方案是
dict(enumerate(my_list, 1))
例如:
>>> dict(enumerate(["a", "b", "c"], 1))
{1: 'a', 2: 'b', 3: 'c'}
去枚舉 。
enumerate()
函數向iterable添加計數器。
簡單的例子:
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'}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.