python 建立list
python 內建一種資料型別是列表: 列表是一種有序的集合,可以隨時新增和
刪除其中的元素,list 中的元素是按照順序排列的。構建list 直接用 [ ],
list 中可以包含各種資料型別。 乙個元素也沒有的list 是乙個空list.
l = ['michael', 100, true]
python 中按著索引訪問list
索引從0 開始,也就是說,第乙個元素的索引是0 第二個元素的索引
是1,以此類推。
python 之倒序訪問list
最後乙個元素用 -1 這個索引,倒數第二個用-2 表示 ,倒數第三個用-3
python 之新增新元素
例如: l = ['adam', 'lisa', 'bart']
'adam', 'lisa', 'bart', 'paul']
新增到第一的位置,inster() 方法,它接受兩個引數,第乙個引數是索引
第二個引數是待新增的新元素。
l = ['adam', 'lisa', 'bart']
l.insert(0, 'paul')
['paul', 'adam', 'lisa', 'bart']
python從list 刪除元素
可以用list 的pop() 方法刪除最後乙個。
l = ['adam', 'lisa', 'bart', 'paul']
l.pop()
'paul'
['adam', 'lisa', 'bart']
pop() 方法總是刪掉list 的最後乙個元素,並且他還返回這個元素。
指定索引刪除 pop(2)。
python 中替換元素
對list 中的某個索引賦值,可以直接用新的元素替換到原來的元素,list 包含
的元素個數保持不變。
l = ['adam', 'lisa', 'bart']
l[2] = 'paul'
print l
l = ['adam', 'lisa', 'paul']
l[-1] = 'paul'
python 之中建立 tuple
tuple 是另一種有序的列表,為元組。tuple和list 非常類似,但是tuple一旦建立完畢,就不能修改了。
t = ('adam', 'lisa', 'bart')
建立tuple和建立list唯一不同之處是用( )替代了[ ]
獲取tuple元素的方式和list 是一摸一樣的,可以正常使用t[0],t[-1] 等索引方式訪問元素
python 之建立但元素tuple
tuple和list一樣,可以包含 0 個、1個和任意多個元素,包含0個元素的tuple,也就是空
tuple ,直接使用() 表示: t = () 規定tuple 要多加乙個逗號"," t = (1,)
python 之 「可變」 的tuple
t = ('a', 'b', ['a', 'b'])
l = t[2]
l[0] = 'x'
l[1] = 'y'
('a', 'b', ['x', 'y'])
tuple 所謂的不變就是說,tuple 的每個元素的指向是不變的,即指向』a『,就不能指向'b'
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基礎筆記 list和tuple
list 與 tuple 就類似於c語言中的陣列,list 與 tuple 的區別就是list 可修改,而tuple不可修改 list用法示例 s l 1,2,3,4 s.extend l s 1,2,3,4 s 1,2,3,4,1,2,3,4 adam s 1,2,3,4,1,2,3,4 adam...