Rumah > pembangunan bahagian belakang > Tutorial Python > Menyahsulit tupel: pengetahuan berharga tentang bekas tidak berubah dalam Python

Menyahsulit tupel: pengetahuan berharga tentang bekas tidak berubah dalam Python

王林
Lepaskan: 2024-03-24 16:01:25
ke hadapan
973 orang telah melayarinya

解密元组:Python 中不可变容器的宝贵知识点

Buat tuple:

  • Gunakan kurungan: (), 例如:my_tuple = (1, 2, 3)
  • Gunakan koma untuk memisahkan elemen: my_tuple = 1, 2, 3

Akses elemen tuple:

  • Gunakan index: my_tuple[index], 例如:my_tuple[1]
  • Gunakan kepingan: my_tuple[start:end], 例如:my_tuple[1:2]

Ketidakbolehubahan tupel:

  • Kandungan tuple tidak boleh diubah setelah dibuat.
  • Percubaan untuk mengubah suai lontaran elemen TypeError.
  • Mengagihkan semula tupel mencipta objek baharu tetapi tidak mengubah suai tupel sedia ada.

Hash dan perbandingan tupel:

  • Sesuatu tuple dicincang, nilai cincangnya dikira daripada nilai cincang elemennya.
  • Tuple adalah setanding, dan perbandingannya adalah berdasarkan perbandingan susunan unsur.

Operasi Tuple:

  • Operasi tambah: Operator + bergabung dengan dua tupel.
  • Ulang operasi: * Operator mengulang tuple beberapa kali yang ditetapkan.
  • Kendalian mengira: Kaedah count() mengembalikan bilangan kali elemen tertentu muncul dalam tuple.
  • Operasi indeks: Kaedah index() mengembalikan indeks elemen yang ditentukan.

Fungsi praktikal tupel:

  • Digunakan dalam kamus sebagai kunci kerana ia tidak boleh diubah dan boleh dicincang.
  • Digunakan untuk mengulangi berbilang nilai dalam satu gelung.
  • Sebagai parameter fungsi dan nilai pulangan untuk memastikan integriti data.

Contoh:

# 创建元组
my_tuple = (1, 2, 3)

# 访问元素
print(my_tuple[1])# 输出:2

# 切片元组
print(my_tuple[1:2])# 输出:(2,)

# 增合元组
new_tuple = my_tuple + (4, 5)
print(new_tuple)# 输出:(1, 2, 3, 4, 5)

# 计数元素出现次数
print(new_tuple.count(2))# 输出:1
Salin selepas log masuk

Kesimpulan:

Tuple ialah bekas tidak berubah yang berguna dalam python untuk menyimpan jujukan nilai tersusun. Memahami pengetahuan berharga tentang penciptaan, akses dan operasi mereka adalah penting untuk menggunakannya dengan berkesan. Ketidakbolehubahan tupel memastikan integriti data, manakala pencincangan dan kebolehbandingannya menjadikannya serba boleh dalam kamus dan fungsi.

Atas ialah kandungan terperinci Menyahsulit tupel: pengetahuan berharga tentang bekas tidak berubah dalam Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:lsjlt.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan