Python中序列,列表,元組,字典及集合

1.序列

一塊用於存放多個值的連續內存空間,且按必定順序排列,每一個值都分派一個數字,稱爲索引或位置app

(1)、索引

序列中的每一個元素都有一個編號,從0開始函數

若負數做爲索引時,是從-1開始的,最後一個元素下標爲-1測試

如:verser=['a','b','c'] print(verser[1])#第二個元素  print(versor[-1])#最後一個元素spa

(2)、切片

訪問序列中元素的另外一種方法排序

sname=[start:end:step]索引

start:開始位置  end:結束位置   step:步長隊列

(3)、序列相加.乘法

如:verser1['','','']  verser2['','','']  print(verser1+verser2)  #相加  print(verser1*3)  #乘法,輸入3個verser1ip

序列長度:len(num)內存

序列最大值:max(num)element

序列最小值:min(num)

list():序列轉化爲列表

str():序列轉換爲字符串

sum():計算元素和

sorted():對元素進行排序

reversed():反向序列中元素

enumerate():將序列組合爲一個完整序列,多用在for循環(4)、檢查是不是序列成員

 

2.列表

(1)、建立、刪除、訪問

建立:listname=[a,b,c……,n]       ##day=datetime.datetime.now().weekdat()#獲取當前星期

建立一個10到20之間的偶數列表:list(range(10,20,2))

刪除:del listname

(2)、遍歷列表

for循環遍歷:for item in listname:

for循環和emumerate()函數能夠實現同時輸出索引值和元素內容:for index,item in enumerate(listname) index:原素索引 item:元素值

(3)、添加、修改、刪除列表元素

添加:listname.append(obj)

     listname.extend(obj) #將一個列表的全部元素添加到另外一個列表中

修改:如:verson=['長亭外','古道邊','芳草碧連天']  verson[2]='一行白鷺上青天' #修改列表中第三個元素

刪除:  del verson[-1]刪除最後一個元素

      根據元素值刪除:remove()方法  verson.remove(「古道邊」)

(4)、對列表進行統計計算

獲取指定元素出現的次數:count()方法 listname.count(obj)

獲取指定元素首次出現的下標:index()方法 listname.count(obj)

統計數值列表的元素和

sum(iterable[,start])  iterable:要統計的列表

(5)、隊列表進行排序

使用列表方法的sort()方法實現:listname.sort(key=none,reverse=False)  key:比較建  reverse:true是降序,False是升序

使用內置的sorted()函數實現

sorted(iterable,key=none,reverse=False)

3.元組

(1)、建立和刪除,訪問、修改

建立:tuplename=(a,b,c,d,……,n)

type()函數測試變量類型

刪除:del tuplename

修改:如:name=('張三','李四','王五')  name[1]='趙四'  #修改元組中第二個元素,改成趙四

(2)、元組與列表等區別

1>.列表屬於可變序列,他的元素可隨時修改和刪除,而元組是不可辯序列。元素不克修改,除非總體替代。

2>.列表能夠使用append().extend().insert().remove().pop()等方法實現添加和修改列表原始,而元組沒有這幾個方法。

3>.列表能夠使用切片訪問和修改列表中的元素。元組也支持切片可是它只支持經過切片訪問元組中的元素,不支持修改

4>.元組比列表的處理訪問速度快,若只須要對元素進行訪問,不進行任何修改,選用元組

5>.列表不能作字典的建元組能夠。

4.字典

(1)、建立和刪除、訪問

建立: dictionary={'key1':'value1','key2':'value2'}

      dictionary=dict(zip(list1,list2))  #映射函數建立字典  能夠和元組轉化

      dictionary=dict(key1=value1,key2=value2)

刪除:del dictionary

訪問:dictionary['']

     dictionary.get('')

(2)、遍歷

items()方法能夠獲取字典中的‘鍵-值對’的元組列表

for item in dictionary.items():

(3)、添加和修改、刪除字典中的元素:

添加、修改:dictionary[key]=value

刪除:del dictionary['香凝']

5.集合

(1)、建立集合:

直接{}建立setname={a,b……,n}

用set()函數建立:setname=set(iteration)

(2)、向集合中添加和刪除元素

添加:setname.add(element)

刪除:del()(整個集合)。pop()和remove()(刪除一個元素) clear()(清空集合)

(3)、集合的交集、並集、差集

&:交集   |:並集  -:差集

相關文章
相關標籤/搜索