1.列表直接定義
>>> member = ['哈哈','呵呵','嘻嘻']
>>> member
['哈哈', '呵呵', '嘻嘻']
>>> member
['哈哈', '呵呵', '嘻嘻']
>>> member
['哈哈', '呵呵', '嘻嘻', '嘿嘿']
3.新增列表.extend()
1).兩種錯誤
>>> member.extend('小明','小紅')
traceback (most recent call last):
file "", line
1, in
member.extend('小明','小紅')
typeerror: extend() takes exactly one argument (2 given)
>>> member.extend['小明','小紅']
traceback (most recent call last):
file "", line
1, in
member.extend['小明','小紅']
typeerror: 'builtin_function_or_method' object is not subscriptable
2).正確寫法,extend是一種方法,物件為列表。
>>> member
['哈哈', '呵呵', '嘻嘻', '嘿嘿']
>>> member.extend(['小明','小紅'])
>>> member
['哈哈', '呵呵', '嘻嘻', '嘿嘿', '小明', '小紅']
4.插入元素.insert(插入位置,插入內容)
在插入位置之前插入內容。
>>> member
['哈哈', '呵呵', '嘻嘻', '嘿嘿', '小明', '小紅']
>>> member.insert(1,'小智')
>>> member
['哈哈', '小智', '呵呵', '嘻嘻', '嘿嘿', '小明', '小紅']
insert無法實現兩個元素一起插入。
>>> member.insert(1,'小剛','小亮')
traceback (most recent call last):
file
"", line 1, in
member.insert(1,'小剛','小亮')
typeerror
: insert() takes exactly 2 arguments (3 given)
5.元素位置交換
利用中間量。
>>> member
['哈哈', '小智', '呵呵', '嘻嘻', '嘿嘿', '小明', '小紅']
>>> temp = member[0]
>>> member[0] = member[1]
>>> member[1] = temp
>>> member
['小智', '哈哈', '呵呵', '嘻嘻', '嘿嘿', '小明', '小紅']
6.元素的刪除.remove()
.remove()用於刪除列表中指定元素的第乙個匹配值
>>> member
['小智', '哈哈', '呵呵', '嘻嘻', '嘿嘿', '小明', '小紅','哈哈']
>>> member.remove('哈哈')
>>> member
['小智', '呵呵', '嘻嘻', '嘿嘿', '小明', '小紅','哈哈']
與 del 的區分:
.remove()方法用於已經明確的要刪除元素,需要知道要刪除的內容;
del用於刪除某一位置的元素,需要知道目的元素在列表中的位置。
同時,del可以用於刪除整個列表。
>>> member
['小智', '哈哈', '呵呵', '嘻嘻', '嘿嘿', '小明', '小紅']
>>>
del member[1]
>>> member
['小智', '呵呵', '嘻嘻', '嘿嘿', '小明', '小紅']
7.元素的pop刪除方法:
因為python列表採用的是棧的儲存方法,所以可以使用.pop()彈棧的方法。
1).直接使用
>>> member
['小智', '哈哈', '呵呵', '嘻嘻', '嘿嘿', '小明', '小紅']
>>> member.pop()
'小紅'
>>> member
['小智', '哈哈', '呵呵', '嘻嘻', '嘿嘿', '小明']
可以看到,.pop().方法直接刪除棧頂元素 『小紅』,同時返回刪除元素。
2).給刪除元素賦值
>>> member
['小智', '哈哈', '呵呵', '嘻嘻', '嘿嘿', '小明', '小紅']
>>> temp = member.pop()
>>> member
['小智', '哈哈', '呵呵', '嘻嘻', '嘿嘿', '小明']
>>> temp
'小紅'
3).刪除指定位置元素.pop(位置)
>>> member
['小智', '哈哈', '呵呵', '嘻嘻', '嘿嘿', '小明', '小紅']
>>> member.pop(1)
'哈哈'
>>> member
['小智', '呵呵', '嘻嘻', '嘿嘿', '小明', '小紅']
8.列表分片
類似於matlab陣列的操作,選定的是乙個前閉後開的區間,[包含:不包含]
>>> member
['小智', '哈哈', '呵呵', '嘻嘻', '嘿嘿', '小明', '小紅']
>>> member2 = member[1:3]
>>> member
['小智', '哈哈', '呵呵', '嘻嘻', '嘿嘿', '小明', '小紅']
>>> member2
['哈哈', '呵呵']
python學習筆記 列表操作
python 列表操作 bicycles trek cannondale redline specialized bicycle bicycles n 1 bicycle bicycles 1 bicycles.insert n 1,long del bicycles n 1 bicycle bic...
Python學習筆記 操作列表
coding utf 8 created on mon mar 2 11 52 59 2020 author 86159 分隔成多個cell執行,快捷鍵ctrl enter執行 fs aa bb vv 從列表fs中取出乙個元素,儲存到變數f中,再迴圈重複輸出操作 for f in fs if f a...
Python學習筆記 列表操作2
1.列表之間的加法相當於兩個列表的拼接,相當於.extend 方法。list1 123,456 list2 456,789 list3 list1 list2 list3 123,456,456,789 2.列表之間的比較 列表之間比較大小時,比較的是列表的第0個元素。第0個元素大的判斷為列表大。當...