標籤:string、列表、元組、字典
4種資料類型說明:
string
string的方法
650) this.width=650;" src="http://s5.51cto.com/wyfs02/M01/7F/C0/wKiom1crEnDB6u6wAAEya7uIMOQ539.png" title="2.png" alt="wKiom1crEnDB6u6wAAEya7uIMOQ539.png" />
組() 不可變
元組和字串都是不可變的,即你不能修改元組
元組通過()中用逗號分割的項目定義
元組通常用在使語句或使用者定義的函數能夠安全地採用一組值的時候,即被使用的元組的值是不會改變的
使用元組來作為字典中的key
元組的方法:
append,extend,insert,remove,pop,reverse,sort
列表[ ] 可變
list是處理一組有序項目的資料結構,即你可以在一個列表中儲存一個序列的項目
列表是可變類型的資料
列表的組成:用 [] 表示列表,包含了多個以逗號分隔開的數字或字串
操作:
append,extend,insert,remove,pop,reverse,sort
添加 list.append()
插入 list.insert(index,object)
刪除 del(list[])
修改 list[ ]=x
尋找 var in list
切斷 list.split
list.append(obj) # 向列表中添加一個對象objlist.count(obj) # 返回一個對象obj在列表中出現的次數list.extend(seq) # 把序列seq的內容添加到列表中,包括元祖、字元、列表等list.index(obj,i=0,j=len(list)) # 返回list[k] == obj 的k值,並且k的範圍在i<=k<j;否則異常list.insert(index.obj) # 在索引量為index的位置插入對象objlist.pop(index=-1) # 刪除並返回指定位置的對象,預設是最後一個對象list.remove(obj) # 從列表中刪除對象objlist.reverse() # 原地翻轉列表list.sort(func=None,key=None,reverse=False) # 以指定的方式排序列表中成員,如果func和key參數指定,則按照指定的方式比較各個元素,如果reverse標誌被置為True,則列表以反序排列
字典 {}
字典是python中唯一的映射類型(雜湊表)
字典對象是可變的,但是字典的鍵必須使用不可變對象,並且一個字典中可以使用不同類型的索引值
keys()或者values()返回鍵列表或者值列表
items()返回包含鍵對應的元組
d ={‘name‘:‘zhang‘,‘age‘:3,‘gender‘:‘male‘}
建立字典:
-{}
-使用Factory 方法dict()
-內建方法:fromkeys(),字典中的元素具有相同的值,預設為None
更新和刪除:
-直接用索引值訪問更新;內建的update()方法可以將整個字典的內容複寫到另一個字典中
-del dict[‘a‘]刪除字典中索引值為a的元素
650) this.width=650;" src="http://s4.51cto.com/wyfs02/M00/7F/C0/wKiom1crEo7AljKUAAD9_LDRE5k625.png" title="1.png" alt="wKiom1crEo7AljKUAAD9_LDRE5k625.png" />
for key in my_dict: print (key,my_dict[key])字典方法:items() #字典中的所有值keys() #字典中的keyvalues() #字典中的值
本文出自 “天天向上goto” 部落格,請務必保留此出處http://ttxsgoto.blog.51cto.com/4943095/1770577
string、列表、元組、字典