Tôi đang cố gắng học từ điển Python hiểu và tôi nghĩ có thể thực hiện theo một dòng những chức năng sau đây. Tôi không thể tạo số n+1
như lần đầu tiên hoặc tránh sử dụng range()
như trong lần thứ hai.Ví dụ về đọc từ điển Python
Có thể sử dụng bộ đếm tự động tăng trong khi hiểu, như trong test1()
không?
def test1():
l = ['a', 'b', 'c', 'd']
d = {}
n = 1
for i in l:
d[i] = n
n = n + 1
return d
def test2():
l = ['a', 'b', 'c', 'd']
d = {}
for n in range(len(l)):
d[l[n]] = n + 1
return d
Bạn có thể sử dụng 'dải ô' trong phép đọc' dict' không? – ersran9