44 Функция enumerate Python
Isi kandungan:
enumerate()
adalah fungsi terbina dalam Python yang membolehkan anda mempunyai kaunter automatik semasa mengulangi over iterables.
Fungsi Python
enumerate()
Fungsi
Fungsi
enumerate()
mengambil bentuk berikut:
enumerate(iterable, start=0)
Fungsi ini menerima dua hujah:
-
iterable- Objek yang menyokong lelaran.start- Nombor yang bermula dengan kaunter. Hujah ini adalah pilihan. Secara lalai, kaunter bermula dari 0.
enumerate()
mengembalikan objek enumerasi di mana anda boleh memanggil
__next__()
(atau
next()
dalam Python 2) untuk mendapatkan tuple yang mengandungi kiraan dan nilai semasa iterable.
Berikut ialah contoh cara membuat senarai tuple menggunakan
list()
dan bagaimana untuk melingkari over iterable:
directions = list(enumerate(directions)) for index, value in enumerate(directions): print("{}: {}".format(index, value))
0: north 1: east 2: south 3: west
Jika pengindeksan berasaskan sifar tidak berfungsi untuk anda, pilih satu lagi indeks permulaan untuk penghitungan:
directions = list(enumerate(directions, 1))
Fungsi
enumerate()
berfungsi pada sebarang objek yang boleh diasingkan. Satu iterable adalah sebuah bekas yang boleh diulangi. Menempatkannya dengan kata-kata mudah, ini bermakna objek yang anda boleh gelung dengan gelung
for
. Kebanyakan objek terbina dalam Python seperti rentetan, senarai, dan tupel adalah halal.
Tulis Kod Pythonic Lebih dengan
enumerate()
Python
for
gelung adalah sama sekali berbeza dari gaya tradisional C-gelung yang boleh didapati dalam banyak bahasa pengaturcaraan. Gelung
for
Python bersamaan dengan gelung
foreach
bahasa-bahasa lain.
Teknik umum yang digunakan oleh pemaju Python baru untuk mendapatkan indeks yang sesuai ketika berurusan dengan iterables adalah menggunakan sama ada
range(len(…))
corak atau menetapkan dan menambah kaunter:
planets = for i in range(len(planets)): print("Planet {}: {}".format(i, planets))
planets = i = 0 for planet in planets: print("Planet {}: {}".format(i, planet)) i += 1
Gelung di atas boleh ditulis semula dengan cara yang lebih idiomatic menggunakan
enumerate()
:
planets = for index, value in enumerate(planets): print("Planet {}: {}".format(index, value))
Semua kaedah akan menghasilkan output yang sama:
Planet 0: Mercury Planet 1: Venus Planet 2: Earth Planet 3: Mars Planet 4: Jupiter Planet 5: Saturn Planet 6: Uranus Planet 7: Neptune
Kesimpulannya
, kami telah menunjukkan kepada anda cara menggunakan fungsi
enumerate()
Python.
Gunakan nombor telefon Google Voice untuk memastikan nombor peribadi anda
Perkhidmatan percuma Google mungkin menjadi nombor telefon 'pakai buang' untuk aktiviti dalam talian.
Sokongan Microsoft: Nombor Telefon, Chat Langsung, ID E-mel, atau masalah perkhidmatan. Senarai global pautan berguna, nombor telefon, sembang langsung, e-mel, dll.
Di mana anda menghubungi Sokongan Microsoft, jika anda menghadapi masalah yang berkaitan dengan Windows, Office atau sebarang perisian atau perkhidmatan Microsoft yang lain? Siaran ini akan menyenaraikan beberapa pautan sumber berguna, nombor telefon, dan ID e-mel, dari mana anda boleh menerima bantuan dari Microsoft.
Nombor atau Kunci Nombor tidak berfungsi pada Windows 10
Jika anda mendapati bahawa kunci Num Lock pada papan kekunci anda tidak berfungsi pada Windows anda 10/8/7, berikut adalah beberapa perkara yang perlu anda cuba untuk membetulkan isu ini dan membuat Nombor atau Nombor Kunci bekerja dengan betul sekali lagi.







