1.list
2.tuple
list是python中的一種內建的資料型別,它代表的是乙個列表,它是一種有序的集合,可以隨時新增刪除和查詢裡面的元素。表示方法為[ ]
ps:由於python是動態語言,list裡面是不區分資料型別的。隨便什麼資料型別都可以放進去
l = ['hello
',91,'
你好',12]
print(l) #
['hello', 91, '你好', 12]
因為list中的元素是有序集合,所以我們可以通過索引來訪問到list中的元素
訪問索引從0開始,所以第乙個元素是l[0],以此類推。
l=['hello
', 91, '
你好', 12]
print(l[0]) #
hello
print(l[2]) #
你好
除了以上規則以外,list中的元素還可以倒序取出,用負數表示,如下所示:
l=['hello
', 91, '
你好', 12]
print(l[-1]) #
12print(l[-4]) #
hello
ps:索引不能越界,否則會丟擲
traceback (most recent call last):
file "", line 1, in
indexerror: list index out of range
方法二、使用insert()方法將新元素插入到指定的位置
insert()方法接收兩個引數,第乙個引數是指插入的指定位置,第二個引數是指插入的內容
使用方法如下:
l = ['hello
',91,'
你好',12]
print(l) #
[hello,91,你好,12,233]
l.insert(1,2)
print(l) #
[hello,2,91,你好,12,233]
刪除方法可以使用pop()方法,使用這個方法如果不帶引數的話則是刪除list的最後乙個引數,帶引數的話則刪除指定索引位置的元素。
l = ['hello
',91,'
你好',12]
l.pop() #12
print(l) #
[hello,91,你好]
l.pop(1) #
91print(l) #
[hello,你好]
替換元素可以將這個元素直接給替換,具體操作步驟如下:
l = ['hello
',91,'
你好',12]
l[2] = 99
print(l) #
[hello,91,99,12]
tuple是另一種的有序列表,tuple和list非常相似,但tuple一旦建立就無法修改,
t=(1,2,3,'hello')
print(t) #
(1, 2, 3, 'hello')
要建立乙個只有乙個元素的tuple,如果只寫(1)它會被python解析成乙個括號
所以我們可以使用(1,)這種方式來建立乙個只有乙個元素的tuple
因為tuple是不可變的,但是如果tuple裡面放的是乙個list,那麼這個tuple是可變的。如下所示:
t = (1,2,[1,3])l = t[2]
l[0] = 'x'
l[1] = 'y'
print(t) #
(1, 2, ['x', 'y'])
Python3學習筆記 使用list和tuple
有c 基礎,一直對 萬能 的python語言感興趣,目前正在學習廖雪峰老師的python3教程用來入門,這裡記錄一些沒接觸過或與c 有差異的知識,方便自己查閱吧 list fruits 2 banana fruits fruits.insert 3,kiwi fruits fruits.pop le...
python 資料庫查詢返回list或tuple
mysqldb預設查詢結果都是返回tuple,輸出時候不是很方便,必須按照0,1這樣讀取,無意中在網上找到簡單的修改方法,就是傳遞乙個cursors.dictcursor就行。預設程式 import mysqldb db mysqldb.connect host localhost user roo...
Python 全棧開發 python元組tuple
什麼是元組 元組就是乙個不可變的列表 並不是列表,只是為了便於記憶 用途 用於存放多個值,只能讀不能二次賦值 表現形式 小括號 中間以逗號分割各個元素 eg tuples a b c d 生成乙個簡單的元組 tuples tuple range 5 print tuples 結果 0,1,2,3,4...