Latest web development tutorials

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')