Python sözlüğünü anlamayı öğrenmeye çalışıyorum ve bir satırda aşağıdaki işlevlerin neler yapılabileceğini düşünüyorum. n+1
'u ilk sırada olduğu gibi yapamam veya range()
'u ikinci sırada kullanmaktan kaçındım.Python sözlük anlama örneği
test1()
'da olduğu gibi, anlama sırasında otomatik olarak artan bir sayaç kullanmak mümkün mü?
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
'Range' anlamında 'range' kullanmak uygun mudur? – ersran9