Rumah >pembangunan bahagian belakang >Tutorial Python >Buat koleksi menggunakan fungsi set() Python

Buat koleksi menggunakan fungsi set() Python

WBOY
WBOYasal
2023-08-22 12:40:592076semak imbas

Buat koleksi menggunakan fungsi set() Python

Gunakan fungsi set() Python untuk mencipta set

Dalam Python, set (set) ialah jenis data tidak tertib dan boleh ubah yang terdiri daripada elemen unik dan tidak berulang. Berbanding dengan senarai dan tupel, set mempunyai kelajuan carian yang lebih pantas dan tidak membenarkan unsur pendua. Set ialah struktur data yang sangat berguna apabila bekerja dengan data yang memerlukan keunikan.

Fungsi set() dalam Python boleh digunakan untuk mencipta set baharu. Apabila menggunakan fungsi set(), anda boleh memasukkan objek boleh lelar sebagai parameter, seperti senarai, tuple atau rentetan. Berikut ialah beberapa kod contoh yang menunjukkan cara membuat set menggunakan fungsi set():

  1. Cipta set kosong

    my_set = set()
    print(my_set)  # 输出 set()
  2. Cipta set yang mengandungi elemen

    my_set = set([1, 2, 3, 4, 5])
    print(my_set)  # 输出 {1, 2, 3, 4, 5}
  3. Cipta set yang mengandungi rentetan

Dalam contoh di atas, kita dapat melihat bahawa fungsi set() mencipta set dan mengalih keluar elemen pendua secara automatik. Koleksi tidak tertib, jadi tertib keluarannya adalah rawak.

Selain menggunakan fungsi set(), kita juga boleh menggunakan pendakap kerinting ({}) untuk mencipta set. Tetapi sedar bahawa anda hanya boleh menggunakan fungsi set() untuk mencipta koleksi kosong, kerana {} akan mencipta kamus kosong.

Fungsi set sangat berkuasa Ia menyokong banyak operasi set biasa, seperti kesatuan, persilangan, perbezaan dan perbezaan simetri. Berikut ialah beberapa kod contoh:

  1. Union

    my_set = set("Hello")
    print(my_set)  # 输出 {'o', 'l', 'H', 'e'}

  2. Persimpangan

    set1 = set([1, 2, 3])
    set2 = set([3, 4, 5])
    union_set = set1.union(set2)
    print(union_set)  # 输出 {1, 2, 3, 4, 5}

  3. Set perbezaan

    set1 = set([1, 2, 3])
    set2 = set([3, 4, 5])
    intersection_set = set1.intersection(set2)
    print(intersection_set)  # 输出 {3}

  4. Set perbezaan simetri di atas

    , kita boleh melihat operasi set Sangat mudah dan intuitif. Dalam pengaturcaraan sebenar, set boleh digunakan untuk membuang unsur pendua, menentukan sama ada unsur wujud, menentukan sama ada dua set bersilang, dsb.
Selain operasi asas, set juga menyokong kaedah seperti menambah elemen, memadam elemen dan mencari panjang set. Contohnya:

Tambah elemen
    set1 = set([1, 2, 3])
    set2 = set([3, 4, 5])
    difference_set = set1.difference(set2)
    print(difference_set)  # 输出 {1, 2}
  1. Padam elemen
  2. set1 = set([1, 2, 3])
    set2 = set([3, 4, 5])
    symmetric_difference_set = set1.symmetric_difference(set2)
    print(symmetric_difference_set)  # 输出 {1, 2, 4, 5}
  3. Cari panjang set
  4. my_set = set([1, 2, 3])
    my_set.add(4)
    print(my_set)  # 输出 {1, 2, 3, 4}
  5. Ringkasan artikel ini:'
  6. menggunakan set dan menunjukkan satu set Operasi asas dan operasi set biasa. Set ialah struktur data yang sangat berguna Ia boleh digunakan untuk operasi seperti mengalih keluar elemen pendua, menentukan sama ada unsur wujud dan mencari persimpangan dan kesatuan. Dalam pengaturcaraan harian, penggunaan koleksi yang rasional boleh meningkatkan kecekapan dan kebolehbacaan program.

Atas ialah kandungan terperinci Buat koleksi menggunakan fungsi set() Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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