python標準數據類型③集合 -元組 tuple,列表list, range

python集合數據類型 元組 tuple,列表list, range

在這裏插入圖片描述

類型 特徵
元組(tuple) 不可變序列
列表(list) 可變序列
range 不可變的數字序列

(1)元組
 1.1.創建:用()或者內置函數tuple()
   1.1.1.空元組:()
   1.1.2.一個元素的元組 :(值,) 這裏逗號不能省
   1.1.3 .多個元素的元組 :例(值,值,值) OR 內置函數 tuple(‘abc’)

具體效果如下:

>>> t = ()   #空元組
>>> type(t)
<class 'tuple'>  

>>> t=(1,)  #一個元素的元組
>>> t
(1,)
>>> t=(1)   #一個元素的時候如果不加逗號,就會變成非元組類型
>>> t
1
>>> type(t)
<class 'int'>

>>> t=(1,2,'3')  #多個元素的元組
>>> t
(1, 2, '3')
>>> t=tuple('ab43c')
>>> t
('a', 'b', '4', '3', 'c')

(2)list
 2.1.創建:用[]或者內置函數list
   2.1.1.空list:[]
   2.2.1.一個元素的list: [值]
   2.3.1.多個元素的list:[值,值,值]

>>> l = []   #空list
>>> type(l)
<class 'list'>

>>> l = ['a']   #一個元素的list
>>> type(l)
<class 'list'>

>>> l = ['abc','3']  #多個元素的list
>>> l
['abc', '3']
>>> l = list("abc")
>>> l
['a', 'b', 'c']
>>> 

2.2.元素增減:

	>>> l
	['a', 'b', 'c', '0', 'e']
	>>> l.append('d')    #末尾增加元素
	>>> l
	['a', 'b', 'c', '0', 'e', 'd']
	>>> l.insert(1,'ww')    #指定位置添加元素(位置從0開始計算)
	>>> l
	['a', 'ww', 'b', 'c', '0', 'e', 'd']	
	
	>>> l
	['a', 'b', 'c', '0', 'e', 'd']
	>>> l.sort()    #排序
	>>> l
	['0', 'a', 'b', 'c', 'd', 'e']
	>>> l.remove('d')  #刪除指定元素,如果元素不存在,則返回異常
	>>> l
	['0', 'a', 'b', 'c', 'e']
	>>> l.remove('d')
	Traceback (most recent call last):
	 File "<pyshell#64>", line 1, in <module>
	  l.remove('d')
	ValueError: list.remove(x): x not in list
	>>> 

(3)range
 3.1.創建:
   range( start,stop,[step]) 返回的結果是一個迭代器
   start: 開始數字
   stop:結束數字後一位(到stop-1結束)
   step:步長,不指定的話,使用默認的1

	>>> list(range(0,9))
	[0, 1, 2, 3, 4, 5, 6, 7, 8]
	>>> list(range(0,9,2))   #步長爲2,即數字之間差爲2
	[0, 2, 4, 6, 8]
	>>> list(range(1,9,2))  #步長爲2,即數字之間差爲2,且最後一個數字要<stop
	[1, 3, 5, 7]
	>>> list(range(7))  #start不指定的話,默認是0
	[0, 1, 2, 3, 4, 5, 6]
	>>> 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章