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

王林
Lepaskan: 2024-03-24 16:11:02
ke hadapan
418 orang telah melayarinya

元组揭秘: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)
    Salin selepas log masuk
  • Gunakan fungsi terbina dalam tuple(), seperti:

    my_tuple = tuple([1, "two", 3.14])
    Salin selepas log masuk

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] # 返回最后一个元素
    Salin selepas log masuk
  • Gunakan segmen seperti:

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

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 selepas log masuk
  • Salin (`): Buat salinan baharu tuple, seperti:

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

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

    for element in my_tuple:
    print(element)
    Salin selepas log masuk

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!

Label berkaitan:
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