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

Menyahsulit tupel: pengetahuan berharga tentang bekas tidak berubah dalam Python

王林
王林ke hadapan
2024-03-24 16:01:25908semak imbas

解密元组: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

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!

Kenyataan:
Artikel ini dikembalikan pada:lsjlt.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam