-2
的
dict = {0: ['2', '6'], 1: ['2'], 2: ['3']}
print("Original: ")
print(dict)
for key,vals in dict.items():
vals = [int(s) for s in vals]
print("New: ")
print(dict)
Original:
{0: ['2', '6'], 1: ['2'], 2: ['3']}
New:
{0: ['2', '6'], 1: ['2'], 2: ['3']}
我想不通爲什麼值列表是不會改變的,我曾嘗試在地圖()函數它也行不通,爲什麼?
在第一行 - 我想這對Python的2 - 你有一個錯誤。你應該把它改成像'dict(((k,list(map(int,v)))for k,v in d.items()))'因爲Python 2不支持dict生成器 –
我在想關於Python 2.7的反向移植。我完全刪除第一行,因爲標籤有'python'和最新版本,所有應該旨在與Python 3一起工作。 – omikron