Bagaimana cara menggunakan for loop Python dengan mudah. Hari ini Labkom99 akan mendemonstrasikan 3 cara dan belajar for loop Python. Berikut contoh yang digunakaan.
dict_1 =
{'Nama':'Selly',
'Age': 8,
'Class':'Empat',
'Alamat':'Jakarta'}
Baca juga : Python Adalah Bahasa Pemrograman Terbaik Di Dunia
3 Cara Menggunakan For Loop Python Dengan Mudah
1. Menggunakan For loop + indeks untuk beralih
Cara termudah untuk menelusuri kamus dengan Python adalah dengan memasukkannya langsung ke dalam for loop.
Python akan secara otomatis memperlakukannya dict_1 sebagai kamus dan memungkinkan Anda untuk mengulangi kuncinya. Kemudian, kita dapat menggunakan operator indeks untuk mendapatkan setiap nilai.
for key in dict_1:
print(key, ":", dict_1[key])
Jika Anda ingin mengatur kunci dalam urutan abjad, Anda dapat menggunakan metode sorted(), penggunaan khusus ditunjukkan di bawah ini.
for key in sorted(dict_1):
print(key, ":", dict_1[key])
2. .keys() + indeks untuk iterasi
Menggunakan metode .keys() untuk mengembalikan objek Python yang berisi kunci kamus, dan Anda bisa mendapatkan hasil yang sama seperti metode 1. Demikian pula, itu juga perlu digunakan bersama dengan operator indeks.
for key in dict_1.keys():
print(key, '-->', dict_1[key])
3. .items() untuk beralih
Faktanya, cara paling pythonic dan elegan untuk menelusuri kamus adalah dengan menggunakan metode .items().
print(dict_1.items())
For loop untuk mengulangi kunci dan nilai kamus data_transaksi pada saat menggunakan Python, Anda hanya perlu membongkar dua item yang disematkan di tupel, seperti yang ditunjukkan di bawah ini:
for k,v in dict_1.items():
print(k,">>",v)
Perhatikan bahwa k dan v hanya alias standar untuk “kunci” dan “nilai”, tetapi Anda juga dapat memilih konvensi penamaan lainnya.
Contoh menggunakan for loop, kita bisa menggantinya dengan a sum dan bakan ada output yang sama yang terdapat pada Phyton.
for a,b in dict_1.items():
print(a,"-",b)
Baca juga : 24 Keterampilan Menggunakan Python Yang Berguna
Lintas Kamus Bersarang
Terkadang, kita akan menjumpai kamus-kamus bersarang yang lebih kompleks.
Jadi apa yang harus kita lakukan dalam situasi ini?
dict_2 = {"num_1":{'Name': 'Selly', 'Age': 8, 'Class': 'Empat','Address':'Jakarta'},
"num_2":{'Name': 'Damar', 'Age': 13, 'Class': 'Sebelas','Address':'Bandung'},
"num_3":{'Name': 'Arsa', 'Age': 10, 'Class': 'Sembilan','Address':'Jambi'}}
dict_2
For loop untuk mengungkap pasangan nilai kunci yang dimiliki oleh setiap kamus bersarang pada saat menggunakan Python, kita dapat melakukan ini:
for k, v in dict_2.items():
if type(v) is dict:
for nk, nv in v.items():
print(nk, "→", nv)
Tentukan apakah nilai nilai adalah kamus melalui pernyataan if. Jika ya, gunakan metode 3 yang disebutkan sebelumnya dan gunakan .items() untuk keluaran iteratif.
Baca juga : 12 Daftar Python Compiler Terbaik Untuk Pengembang
Hasil operasi cara menggunakan For Loop ditunjukkan di bawah ini
Jika Anda hanya ingin mendekompresi bagian dari kamus Python, Anda dapat menambahkan kondisi dalam pernyataan if.
for k, v in dict_2.items():
if type(v) is dict and k == 'num_2':
for sk, sv in v.items():
print(sk, "-->", sv)
Hanya kamus keluaran num_2, hasil operasi ditampilkan di bawah ini.
Di atas adalah sedikit trik untuk menggunakan for loop pada Pyton untuk melintasi kamus dengan Python.