Python3 tuple
Python tuple dengan daftar yang sama, kecuali bahwa tuple tidak dapat diubah.
Tupel dengan tanda kurung, menggunakan tanda kurung persegi.
Tupel membuat sangat sederhana, hanya perlu menambahkan unsur-unsur dalam tanda kurung dan dipisahkan dengan koma dapat.
Contoh berikut:
tup1 = ('Google', 'w3big', 1997, 2000); tup2 = (1, 2, 3, 4, 5 ); tup3 = "a", "b", "c", "d";
tupel kosong
tup1 = ();
Tupel hanya berisi satu elemen, Anda perlu menambahkan koma setelah elemen
tup1 = (50,);
Tuple mirip dengan indeks string yang subscript adalah nol, dapat dicegat, kombinasi dan sejenisnya.
akses tuple
Tupel dapat menggunakan indeks subscript untuk mengakses nilai tuple berikut contoh:
#!/usr/bin/python3 tup1 = ('Google', 'w3big', 1997, 2000) tup2 = (1, 2, 3, 4, 5, 6, 7 ) print ("tup1[0]: ", tup1[0]) print ("tup2[1:5]: ", tup2[1:5])
Contoh output di atas:
tup1[0]: Google tup2[1:5]: (2, 3, 4, 5)
Memodifikasi Meta Group
Tupel nilai elemen tidak dapat diubah, tetapi kita dapat menghubungkan kombinasi tupel, contoh-contoh berikut:
#!/usr/bin/python3 tup1 = (12, 34.56); tup2 = ('abc', 'xyz') # 以下修改元组元素操作是非法的。 # tup1[0] = 100 # 创建一个新的元组 tup3 = tup1 + tup2; print (tup3)
Contoh output di atas:
(12, 34.56, 'abc', 'xyz')
Hapus tuple
Tupel nilai elemen tidak dapat dihapus, tapi kita bisa menggunakan del pernyataan untuk menghapus seluruh tupel, contoh-contoh berikut:
#!/usr/bin/python3 tup = ('Google', 'w3big', 1997, 2000) print (tup) del tup; print ("删除后的元组 tup : ") print (tup)
Setelah contoh tuple atas dihapus, variabel output akan pengecualian, output sebagai berikut:
删除后的元组 tup : Traceback (most recent call last): File "test.py", line 8, in <module> print (tup) NameError: name 'tup' is not defined
operator tupel
Dan string, tupel dapat digunakan antara + dan * yang dioperasikan. Itu berarti mereka dapat menghasilkan tuple baru setelah kombinasi dan replikasi operasi.
ekspresi Python | hasil | deskripsi |
---|---|---|
len ((1, 2, 3)) | 3 | Menghitung jumlah elemen |
(1, 2, 3) + (4, 5, 6) | (1, 2, 3, 4, 5, 6) | koneksi |
[ 'Hi!'] * 4 | [ 'Hi!', 'Hi!', 'Hi!', 'Hi!'] | salinan |
3 di (1, 2, 3) | benar | elemen ada |
untuk x di (1, 2, 3): print x, | 123 | perulangan |
Indeks tupel, intersepsi
Karena tuple adalah berurutan, sehingga kita dapat mengakses elemen tupel menentukan lokasi untuk dicegat di bagian indeks dari elemen, sebagai berikut:
tupel:
L = ('Google', 'Taobao', 'w3big')
ekspresi Python | hasil | deskripsi |
---|---|---|
L [2] | 'W3big!' | Baca unsur ketiga |
L [-2] | 'Taobao' | Baca mundur; baca elemen terakhir kedua |
L [1:] | ( 'Taobao', 'w3big!') | Intersepsi Semua elemen dari kedua setelah awal. |
Jalankan contoh adalah sebagai berikut:
>>> L = ('Google', 'Taobao', 'w3big') >>> L[2] 'w3big' >>> L[-2] 'Taobao' >>> L[1:] ('Taobao', 'w3big')
Tuple fungsi built-in
Python tuple berisi berikut fungsi built-in
Tidak. | Metode dan Deskripsi | contoh |
---|---|---|
1 | len (tuple) Menghitung jumlah elemen tupel. | >>> tuple1 = ('Google', 'w3big', 'Taobao') >>> len(tuple1) 3 >>> |
2 | max (tuple) Mengembalikan elemen tupel maksimal. | >>> tuple2 = ('5', '4', '8') >>> max(tuple2) '8' >>> |
3 | min (tuple) Mengembalikan elemen tupel minimum. | >>> tuple2 = ('5', '4', '8') >>> min(tuple2) '4' >>> |
4 | tuple (seq) Daftar ke tupel. | >>> list1= ['Google', 'Taobao', 'w3big', 'Baidu'] >>> tuple1=tuple(list1) >>> tuple1 ('Google', 'Taobao', 'w3big', 'Baidu') |