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

Kamus

Selepas kajian terdahulu, kita boleh tahu bahawa senarai dan tuple boleh digunakan untuk mewakili set yang dipesan Dalam contoh kami sebelum ini, kami menggunakan senarai untuk menyimpan nama panggilan pengguna

user=['liangdianshui','twowater','兩點(diǎn)水']

Bagaimana jika kita perlu juga merekodkan akaun pengguna?

Menggunakan senarai boleh menyelesaikannya seperti ini:

user=[['liangdianshui','111111'],['twowater','222222'],['兩點(diǎn)水','333333']]

Tetapi adalah menyusahkan untuk menyatakannya dengan cara ini, dan sukar untuk mencari nama panggilan yang sepadan berdasarkan nama panggilan, dan semakin panjang senarai, semakin lama masa yang diperlukan; kali ini, anda boleh menggunakan dict (kamus) untuk menyatakannya Ya, Python mempunyai kamus terbina dalam (dikt) Nama penuh dict ialah kamus, yang bersamaan dengan peta dalam JAVA Ia menggunakan nilai-kunci (key-. value) storan dan mempunyai kelajuan carian yang sangat pantas.

user={'liangdianshui':'111111' ,'twowater':'222222' ,'兩點(diǎn)水':'333333'}

1. Penciptaan dict (kamus)

Kamus ialah satu lagi model bekas boleh ubah dan boleh menyimpan sebarang jenis objek.

Setiap pasangan nilai kunci (key=>value) dalam kamus dipisahkan dengan titik bertindih (:), dan setiap pasangan dipisahkan dengan koma (, Keseluruhan kamus disertakan dalam kurungan kerinting ({}) . Formatnya adalah seperti berikut Perwakilan:

dict = {key1 : value1, key2 : value2 }

Nota: Kunci mestilah unik, tetapi nilai tidak. Nilai boleh terdiri daripada sebarang jenis data, tetapi kunci mestilah tidak boleh diubah.

Buat contoh dict (kamus):

dict1={'liangdianshui':'111111' ,'twowater':'222222' ,'兩點(diǎn)水':'333333'}
dict2={'abc':1234,1234:'abc'}

2. Akses dict (kamus)

#-*-coding:utf-8-*-
dict1={'liangdianshui':'111111' ,'twowater':'222222' ,'兩點(diǎn)水':'333333'}
print(dict1)

Hasil output:

{'liangdianshui': '111111', 'twowater': '222222', '兩點(diǎn)水': '333333'}

Satu perkara yang perlu diperhatikan di sini ialah: jika kunci ini tidak wujud dalam kamus akan dilaporkan.

3. Ubah suai dict (kamus)

Cara untuk menambah kandungan baharu pada kamus adalah dengan menambah pasangan kunci/nilai baharu, mengubah suai atau memadam pasangan kunci/nilai sedia ada

#-*-coding:utf-8-*-
dict1={'liangdianshui':'111111' ,'twowater':'222222' ,'兩點(diǎn)水':'333333'}
print(dict1)
# 新增一個(gè)鍵值對(duì)
dict1['jack']='444444'
print(dict1)
# 修改鍵值對(duì)
dict1['liangdianshui']='555555'
print(dict1)

Hasil output:

{'liangdianshui': '111111', 'twowater': '222222', '兩點(diǎn)水': '333333'}
{'liangdianshui': '111111', 'twowater': '222222', '兩點(diǎn)水': '333333', 'jack': '444444'}
{'liangdianshui': '555555', 'twowater': '222222', '兩點(diǎn)水': '333333', 'jack': '444444'}

4 , padam dict (kamus)

Anda boleh memadamkan elemen dalam dict (kamus) melalui del, dan anda juga boleh memadam dict (kamus)

Anda boleh mengosongkan semua elemen dalam kamus dengan memanggil kaedah clear()

#-*-coding:utf-8-*-
dict1={'liangdianshui':'111111' ,'twowater':'222222' ,'兩點(diǎn)水':'333333'}
print(dict1)
# 通過(guò) key 值,刪除對(duì)應(yīng)的元素
del dict1['twowater']
print(dict1)
# 刪除字典中的所有元素
dict1.clear()
print(dict1)
# 刪除字典
del dict1

Hasil Keluaran:

{'liangdianshui': '111111', 'twowater': '222222', '兩點(diǎn)水': '333333'}
{'liangdianshui': '111111', '兩點(diǎn)水': '333333'}
{}

5 Perkara yang perlu diperhatikan apabila menggunakan dict (kamus)

(1) dict (kamus) tidak membenarkan kunci dicipta dua kali, tetapi jika ia muncul semasa mencipta dict ( kamus) Jika nilai kunci diberikan dua kali, nilai terakhir yang diberikan akan diguna pakai nombor , rentetan atau tuple bertindak sebagai senarai, tetapi anda tidak boleh menggunakan senarai

Contohnya:

#-*-coding:utf-8-*-
dict1={'liangdianshui':'111111' ,'twowater':'222222' ,'兩點(diǎn)水':'333333','twowater':'444444'}
print(dict1)
print(dict1['twowater'])

Hasil keluaran:

{'liangdianshui': '111111', 'twowater': '444444', '兩點(diǎn)水': '333333'}
444444

(3) Tiada hubungan antara susunan storan dalaman dict dan susunan penempatan kunci

dan Berbanding dengan senarai, dict mempunyai ciri-ciri berikut:

Kelajuan carian dan sisipan adalah sangat pantas, dan ia tidak akan perlahan apabila bilangan kekunci bertambah

Ia memerlukan banyak memori dan membazirkan banyak ingatan (kamus)

Keluarkan perwakilan rentetan boleh cetak kamusKembalikan jenis pembolehubah input, jika pembolehubah ialah kamus, kembalikan jenis kamusDelete all elemen dalam kamus dict.copy()Mengembalikan salinan cetek kamus dict.values()Mengembalikan semua nilai dalam kamus sebagai senarai
Kaedah dan fungsiPenerangan
cmp(dict1, dict2)Bandingkan dua elemen kamus
len(dict1, dict2)Bandingkan dua elemen kamus
len(dict) str(dikt)
jenis(pembolehubah)
dict.clear()
) Mengembalikan dan memadam kamus secara rawak Sepasang kunci dan nilai dalam
dict.items()Mengembalikan tatasusunan (kunci, nilai) tupel yang boleh dilalui sebagai senarai




?????? ????????
Meneruskan pembelajaran