Rumah >pembangunan bahagian belakang >Tutorial Python >Tuples Didedahkan: Panduan Terbaik untuk Bekas Tidak Boleh Berubah dalam Python

Tuples Didedahkan: Panduan Terbaik untuk Bekas Tidak Boleh Berubah dalam Python

王林
王林ke hadapan
2024-03-24 16:11:02410semak imbas

元组揭秘:Python 中不可变容器的终极指南

Tuple ialah struktur data yang tidak berubah dalam python, digunakan untuk menyimpan urutan data yang tersusun. Sama seperti senarai, tupel boleh mengandungi pelbagai jenis elemen, termasuk nombor, rentetan, senarai dan juga tupel lain. Walau bagaimanapun, tidak seperti senarai, tupel tidak boleh diubah suai.

Buat tuple

  • Gunakan koma untuk memisahkan elemen dan sertakan dalam kurungan, seperti:

    my_tuple = (1, "two", 3.14)
  • Gunakan fungsi terbina dalam tuple(), seperti:

    my_tuple = tuple([1, "two", 3.14])

Ketidakbolehubah

Ciri utama tupel ialah kebolehubahannya. Setelah dibuat, elemen dalam tuple tidak boleh diubah suai, ditambah atau dialih keluar. Ini menjadikan tupel sesuai untuk menyimpan data yang perlu dilindungi atau sebagai parameter fungsi.

Akses elemen tuple

  • Gunakan subskrip, seperti:

    my_tuple[0] # 返回第一个元素
    my_tuple[-1] # 返回最后一个元素
  • Gunakan segmen seperti:

    my_tuple[0:2] # 返回前两个元素
    my_tuple[2:] # 返回从第三个元素开始的所有元素

Operasi tuple

Walaupun tupel tidak boleh diubah, masih terdapat beberapa operasi yang boleh dilakukan padanya:

  • Splicing (`): Sambungkan dua atau lebih tupel, seperti:

    new_tuple = my_tuple + (4, "five")
  • Salin (`): Buat salinan baharu tuple, seperti:

    new_tuple = my_tuple[:]
  • Semak keahlian (in): Semak sama ada nilai terkandung dalam tuple, seperti:

    if "two" in my_tuple:
    print("Found "two" in the tuple")
  • Lelaran: Gunakan gelung for atau iterator untuk melintasi elemen dalam tupel, seperti:

    for element in my_tuple:
    print(element)

Tuple sebagai parameter fungsi

Tuples sering digunakan sebagai parameter fungsi kerana ia tidak berubah dan membantu mengelakkan pengubahsuaian yang tidak disengajakan. Fungsi boleh mengakses elemen dalam tuple menggunakan subskrip atau kepingan.

Tuple lwn. Senarai

  • Tuple tidak boleh berubah, manakala senarai boleh berubah.
  • Tuple menggunakan kurungan (),而列表使用方括号 [].
  • Elemen tuple hanya boleh diakses melalui langganan atau segmentasi, manakala elemen senarai boleh diubah suai dan ditambah.

Amalan Terbaik

  • Lebih suka menggunakan tupel untuk menyimpan data yang perlu dilindungi atau tidak boleh diubah.
  • Pertimbangkan untuk menggunakan senarai yang mengandungi tupel sebagai bekas untuk set data yang besar.
  • Gunakan tupel sebagai parameter fungsi untuk memastikan integriti parameter.
  • Elakkan menyimpan rujukan kepada objek boleh ubah dalam tupel kerana ini boleh membawa kepada pengubahsuaian yang tidak dijangka.

Atas ialah kandungan terperinci Tuples Didedahkan: Panduan Terbaik untuk Bekas Tidak Boleh 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