python資料型別總結 python資料型別總結

2021-10-21 05:51:27 字數 1138 閱讀 5838

python中的資料型別常用的有數字,字串,列表,字典,元組,集合;其中數字,字串,元組是不可變型別,即不能通過索引來改變元素的值。以下是一些注意點:

1.字典的鍵(key)

字典的鍵可以是任意不可變型別,故字典的鍵不能是列表。字典中的鍵是唯一的,值可以重複。字典是乙個無序的序列,不能通過索引來取值。字典通過鍵來索引值。

dict.keys()返回字典中所有key的乙個隨機列表;用in來判斷乙個鍵值是否在字典中

建立字典:

dict()或者{}

遍歷字典:

dict.items() 返回的字典中的所有項,每一項是乙個元組,可以通過所以來獲取鍵和值

dict.iteritems() 返回字典中每一項的鍵和值

新增元素:

刪除元素:

del dic1['age'] 刪除鍵和值

2.字串

字串中的\n,\t會發生轉譯,可以在字串前加上r 防止轉譯

字串是不可變的,因此不能修改字串的值。

字串中不能有這樣的操作:del aa[0]  or del aa[1:4] 這樣操作回報錯: str object does not support item deletion. 可以這樣做del aa ,刪除這個aa字串

aa = 'sdfghj' 可以用aa[0]來索引單個的字元,不能aa[0] = 'n',這樣做是錯的。可以通過拼接,分片來改變乙個字串的值。例如:aa = aa[1:4] + 'nm'

3.集合

集合一般用來去掉列表中的重複元素。例如list1=[1,2,3,3,4] 要去掉重複的元素,可以這樣做:list2 = set(list1),此時list2是乙個集合set(1,2,3,4);然後list1 = list(list2).這樣list1中的重複元素就去掉了

4.元組

tuple是不可變的,不能通過索引來改變其中元素的值.可以通過()和tuple()來定義乙個元組.宣告只有乙個元素的tuple時,要用,分開.如:a=(1,) 定義了只有乙個元素的tuple,不能這樣寫a = (1),這樣a的值是乙個int值

5.list

list分片操作[下限:上限:步長],在擷取的時候不包含上限.

a = [1,2,3,4,5,6]

b = a[2:4], b中不包含a的索引為4的元素

python 資料型別總結

感覺新學點什麼總要寫下來,否則總有一種記不住的感覺 python 中的變數定義就是賦值語句比如 val1 25 val2 hehe 用單引號或雙引號包圍起來的就是字串,這種靈活性使你可以在字串中包含引號 this is a string in python this is another strin...

Python資料型別總結

1.字串 字串是以單引號 或雙引號 括起來的任意文字,比如 abc xyz 等等。2.list list是一種有序的集合,可以隨時新增和刪除其中的元素。比如 michael bob tracy 用索引來訪問list中每乙個位置的元素,記得索引是從0開始的 函式 len insert 索引位置,val...

Python內建資料型別總結

在眾多語言的學習和應用中,資料型別必不可少,當然了核心資料型別也無外乎就那麼幾種.很多語言中提供了數字,字串,檔案資料型別,有一部分形式的資料型別以標準庫的形式表示 但是在 python 有很多資料型別都是內建的,不需要 import 數字字串 列表list 字典dict 元組集合 none 布林檔...