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 布林檔...