Sebelum Anda menggunakan Python, Anda harus menginstalnya terlebih dahulu di sistem operasi komputer Anda. Saat ini Python memiliki 2 versi yang berbeda, yaitu Python versi 3.4.3 dan Python versi 2.7.10. Disini kita akan belajar bahasa pemrograman Python menggunakan versi terbaru 3.4.3. Cara menginstal python sangat mudah, ikuti panduan dibawah ini. Dibawah adalah panduan cara instal python di platform Linux, Windows
dan Mac OS. Langkah ini akan menginstal Python di lokasi
standar Untuk beberapa distro [distribution store] dari sistem operasi linux sudah terinstal Python di dalamnya. Jadi Anda tidak perlu menginstalnya lagi. Edit tutorial iniLinux
./configure
scriptmake
make install
/usr/local/bin
dan library di /usr/local/lib/pythonXX
dimana XX
adalah versi terbaru Python yang anda gunakan.Windows
Mac OS
Metode Python zip[] mengembalikan objek zip, yang merupakan iterator dari tupel di mana elemen pertama di setiap iterator yang diteruskan dipasangkan bersama. Kemudian elemen kedua di setiap iterator yang dilewati dipasangkan bersama, dan ketiga, dll.
- Daftar Zip Python dari Daftar
- Keluaran
- Membongkar argumen
- Keluaran
- Keluaran
- Zipping dua daftar daftar
- Keluaran
Untuk membuat daftar zip daftar Python, tentukan tiga daftar berbeda dengan jumlah item yang sama dan teruskan daftar tersebut ke metode zip[], yang akan mengembalikan iterator Tuple dan kemudian mengubahnya menjadi daftar menggunakan metode list[].
# app.py stocks = ['reliance', 'infosys', 'tcs'] prices = [2175, 1127, 2750] sectors = ['Oil and Telecom', 'IT', 'IT'] zipped = zip[stocks, prices, sectors] print[list[zipped]]
Keluaran
[['reliance', 2175, 'Oil and Telecom'], ['infosys', 1127, 'IT'], ['tcs', 2750, 'IT']]
Anda dapat melihat bahwa itu dipasangkan dengan item pertama dari setiap daftar, lalu kedua, dan ketiga. Kita dapat menggabungkan daftar daftar menggunakan metode zip[].
Membongkar argumen
Situasi sebaliknya terjadi ketika argumen sudah dalam daftar atau tupel tetapi harus dibongkar untuk panggilan fungsi yang membutuhkan argumen posisi terpisah.
Misalnya, bawaan jangkauan[] fungsi mengharapkan terpisah Mulailah dan berhenti argumen. Jika tidak tersedia secara terpisah, tulis pemanggilan fungsi dengan *-operator untuk membongkar argumen dari daftar atau Tuple.
# app.py rdata = list[range[2, 8]] print[rdata] args = [2, 8] op = list[range[*args]] print[op]
Keluaran
[2, 3, 4, 5, 6, 7] [2, 3, 4, 5, 6, 7]
Ada satu contoh lain untuk zip daftar dalam daftar.
# app.py x = [1, 2] y = [11, 22] z = [111, 222] op = zip[*[x, y, z]] print[list[op]]
Keluaran
[[1, 11, 111], [2, 22, 222]]
Zipping dua daftar daftar
Sampai sekarang, kami telah zip daftar daftar. Sekarang, kita akan zip dua daftar daftar. Metode zip[] standar memungkinkan kita fungsionalitas untuk menggabungkan nilai-nilai dalam wadah.
Namun terkadang, kita memiliki kasus penggunaan di mana kita perlu memiliki banyak daftar dan memuat daftar sebagai elemen indeks, dan kita perlu gabungkan/zip mereka bersama-sama. Ini adalah skenario yang tidak biasa, tetapi solusinya masih mudah.
Untuk zip dua daftar daftar dengan Python, gunakan kombinasi dari itertools.chain[] + zip[] metode.
# app.py import itertools listA = [[2, 4], [6, 8], [10, 12]] listB = [[1, 3], [5, 7], [9, 11]] op = [list[itertools.chain[*i]] for i in zip[listA, listB]] print[list[op]]
Keluaran
[[2, 4, 1, 3], [6, 8, 5, 7], [10, 12, 9, 11]]
Kombinasi ini itertools.chain[] dan zip[] fungsi dapat melakukan pekerjaan khusus ini. Fungsi chain[] dapat digunakan untuk melakukan agregasi antar-daftar, dan agregasi terakhir dilakukan dengan metode zip[].
Itu saja untuk contoh daftar zip daftar Python.