python list tuple 消耗_Python的List与Tuple
List(列表)
List(列表) 是 Python 中使用最頻繁的數據類型。
列表可以完成大多數集合類的數據結構實現。列表中元素的類型可以不相同,它支持數字,字符串甚至可以包含列表(所謂嵌套)。
列表是寫在方括號([])之間、用逗號分隔開的元素列表。
和字符串一樣,列表同樣可以被索引和截取,列表被截取后返回一個包含所需元素的新列表。
列表截取的語法格式如下:
變量[頭下標:尾下標]
索引值以 0 為開始值,-1 為從末尾的開始位置。
加號(+)是列表連接運算符,星號(*)是重復操作。
Python List
實例
#!/usr/bin/python3
list = [ 'abcd', 786 , 2.23, 'runoob', 70.2 ]
tinylist = [123, 'runoob']
print (list) # 輸出完整列表
print (list[0]) # 輸出列表第一個元素
print (list[1:3]) # 從第二個開始輸出到第三個元素
print (list[2:]) # 輸出從第三個元素開始的所有元素
print (tinylist * 2) # 輸出兩次列表
print (list + tinylist) # 連接列表
以上實例輸出結果:
['abcd', 786, 2.23, 'runoob', 70.2]
abcd
[786, 2.23]
[2.23, 'runoob', 70.2]
[123, 'runoob', 123, 'runoob']
['abcd', 786, 2.23, 'runoob', 70.2, 123, 'runoob']
與Python字符串不一樣的是,列表中的元素是可以改變的:
>>>a = [1, 2, 3, 4, 5, 6]
>>> a[0] = 9
>>> a[2:5] = [13, 14, 15]
>>> a
[9, 2, 13, 14, 15, 6]
>>> a[2:5] = [] # 將對應的元素值設置為 []
>>> a
[9, 2, 6]
List內置了有很多方法,例如append()、pop()等等,這在后面會講到。
注意:
1、List寫在方括號之間,元素用逗號隔開。2、和字符串一樣,list可以被索引和切片。3、List可以使用+操作符進行拼接。4、List中的元素是可以改變的。
Tuple(元組)
元組(tuple)與列表類似,不同之處在于元組的元素不能修改。元組寫在小括號 () 里,元素之間用逗號隔開。
元組中的元素類型也可以不相同:
Python Tuple
實例
#!/usr/bin/python3
tuple = ( 'abcd', 786 , 2.23, 'runoob', 70.2 )
tinytuple = (123, 'runoob')
print (tuple) # 輸出完整元組
print (tuple[0]) # 輸出元組的第一個元素
print (tuple[1:3]) # 輸出從第二個元素開始到第三個元素
print (tuple[2:]) # 輸出從第三個元素開始的所有元素
print (tinytuple * 2) # 輸出兩次元組
print (tuple + tinytuple) # 連接元組
以上實例輸出結果:
('abcd', 786, 2.23, 'runoob', 70.2)
abcd
(786, 2.23)
(2.23, 'china', 70.2)
(123, 'china', 123, 'china')
('abcd', 786, 2.23, 'china', 70.2, 123, 'runoob')
元組與字符串類似,可以被索引且下標索引從0開始,-1 為從末尾開始的位置。也可以進行截取(看上面,這里不再贅述)。其實,可以把字符串看作一種特殊的元組。
>>>tup = (1, 2, 3, 4, 5, 6)
>>> print(tup[0])
1
>>> print(tup[1:5])
(2, 3, 4, 5)
>>> tup[0] = 11 # 修改元組元素的操作是非法的
Traceback (most recent call last):
File "", line 1, in
TypeError: 'tuple' object does not support item assignment
>>>
雖然tuple的元素不可改變,但它可以包含可變的對象,比如list列表。
構造包含 0 個或 1 個元素的元組比較特殊,所以有一些額外的語法規則:
tup1 = () # 空元組
tup2 = (20,) # 一個元素,需要在元素后添加逗號
string、list和tuple都屬于sequence(序列)。
注意:
1、與字符串一樣,元組的元素不能修改。2、元組也可以被索引和切片,方法一樣。3、注意構造包含0或1個元素的元組的特殊語法規則。4、元組也可以使用+操作符進行拼接。
List Diary
總結
以上是生活随笔為你收集整理的python list tuple 消耗_Python的List与Tuple的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 转载 干货 | 1400篇机器学习的文章
- 下一篇: Python进阶_wxpy学习:原始数据