亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

ditetapkan

Set Python adalah serupa dengan bahasa lain Ia adalah set unsur tidak berulang yang tidak teratur Fungsi asasnya termasuk ujian hubungan dan penghapusan unsur pendua. Set adalah serupa dengan dict, tetapi set tidak menyimpan nilai.

1. Penciptaan set

Untuk mencipta set, anda perlu menyediakan senarai kerana set input

set1=set([123,456,789])
print(set1)

Hasil keluaran:

{456, 123, 789}

Parameter yang diluluskan [123,456,789] ialah senarai, dan {456, 123, 789} Saya hanya ingin memberitahu anda bahawa terdapat 3 elemen 456, 123 dan 789 di dalam set ini set tidak teratur.

Seperkara lagi, kita perhatikan bahawa hasil keluaran adalah dalam kurungan kerinting Selepas kajian lepas, kita boleh tahu bahawa tuple (tuple) menggunakan kurungan, senarai (senarai) menggunakan kurungan segi empat sama, dan dict (kamus) penggunaan adalah pendakap, dan dict juga tidak tertib, tetapi dict menyimpan pasangan nilai kunci, manakala set boleh difahami sebagai hanya menyimpan nilai kunci.

Ingat bahawa apabila mencipta dict (kamus), kunci pendua akan ditimpa oleh nilai nilai kunci seterusnya dan elemen pendua ditapis secara automatik dalam set.

set1=set([123,456,789,123,123])
print(set1)

Hasil keluaran:

{456, 123, 789}

2. Tambah elemen untuk ditetapkan

Anda boleh menambah elemen untuk ditetapkan melalui kaedah tambah(kunci) Anda boleh menambahnya berulang kali, tetapi tidak akan ada kesan

set1=set([123,456,789])
print(set1)
set1.add(100)
print(set1)
set1.add(100)
print(set1)

Hasil keluaran. :

{456, 123, 789}
{456, 123, 100, 789}
{456, 123, 100, 789}

3. Set memadamkan elemen

Anda boleh memadam elemen dalam set melalui kaedah remove(key)

set1=set([123,456,789])
print(set1)
set1.remove(456)
print(set1)

Hasil keluaran:

rreee

Penggunaan set

4 set unsur tak berulang yang tidak tertib , oleh itu, dua set boleh melakukan operasi gabungan, persilangan, perbezaan dan lain-lain dalam pengertian matematik.

edac59887302095e82b950a78cdc3c1.png

Contoh:

{456, 123, 789}
{123, 789}

Hasil larian:

set1=set('hello')
set2=set(['p','y','y','h','o','n'])
print(set1)
print(set2)
# 交集 (求兩個(gè) set 集合中相同的元素)
set3=set1 & set2
print('\n交集 set3:')
print(set3)
# 并集 (合并兩個(gè) set 集合的元素并去除重復(fù)的值)
set4=set1 | set2
print('\n并集 set4:')
print(set4)
# 差集
set5=set1 - set2
set6=set2 - set1
print('\n差集 set5:')
print(set5)
print('\n差集 set6:')
print( set6)
# 去除海量列表里重復(fù)元素,用 hash 來(lái)解決也行,只不過(guò)感覺(jué)在性能上不是很高,用 set 解決還是很不錯(cuò)的
list1 = [111,222,333,444,111,222,333,444,555,666]  
set7=set(list1)
print('\n去除列表里重復(fù)元素 set7:')
print(set7)
Meneruskan pembelajaran