元組和字典


tuple  元組

元組由括號()包含,逗號分割每個元素

元組的一級元素不能增,刪,改

一般寫元組的時候在最后一個元素之后加一個逗號,不加也沒問題

列表是通過索引取值,元組也可以通過索引取值,元組也可以切片,切片之后也是一個元組

元組是可迭代對象,可以被for循環

元組也是有序的

元組有兩個方法:

conut(value)                      獲取某元素在元組中出現的次數

index(value, start, end)     獲取某個元素的索引位置,可以指定起始結束位置

=============================================================================

字典  dict  鍵值對

di = {"k1":"v1","k2":"v2"}

字典的value可以是任意值,列表,字典不能作為字典的key;數字,字符串,元組,布爾值都可以作為字典的key

字典是無序的,不能進行切片,字典的取值通過key來取 v = di["k2"]

字典的for循環,默認循環的是所有的key

for item in  di.keys():                     循環key

     print(item)

for item in di.values():                   循環value

     print(item)

for k,v in di.items():                       循環key,value

     print(k,v)

=============================================================

字典的方法:

clear()                    清空字典

copy()                    淺拷貝

fromkeys()             生成一個字典,字典的key為傳入的第一個可迭代參數,傳入的第二個參數為字典的value

get()                      傳入一個key,獲取對應的value,如果傳入的key不存在,返回None,也可以返回第二個參數指定的默認值

pop()                     傳入一個key,刪除並獲取對應的value

popitem()              隨機刪除一對鍵值

setdefault(key, value)            設置一對鍵值,如果key已存在,獲取當前值,如果不存在,設為傳入的key:value

update({'k1':'k2','k2':'v2'})      更新字典,已存在的key進行覆蓋,不存在的就設為傳入的鍵值(兩種寫法)

update(k1=v1,k2=v2,)          

哪些是布爾值假:

None

""  空字符串

() 空元組

[] 空列表

{} 空字典

0 數字零

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM