個人自學過程中的筆記。
1.知道要刪除元素的位置,可用del語句。
del thislist[n]
#n為列表thislist中元素的索引,為int型
2.對於刪除的元素還要使用,可用pop語句。
thislist=
['a'
,'b'
,'c'
]print
(thislist)
popped_thislist=thislist.pop(
)#此時刪除thislist中末尾的元素
print
(thislist)
print
(popped_thislist)
thislist.pop(0)
#此時刪除thislist中的第乙個元素
print
(thislist)
輸出結果:
[
'a',
'b',
'c']
['a'
,'b']c
['b'
]
3.根據值刪除元素,可用remove語句。
thislist=
['a'
,'b'
,'c'
]print
(thislist)
thislist.remove(
'b')
print
(thislist)
輸出結果:
[
'a',
'b',
'c']
['a'
,'c'
]
1.使用sort()方法對列表進行永久性排序
thislist=
['a'
,'h'
,'c'
]thislist.sort(
)#正向排序
print
(thislist)
輸出結果:
[
'a',
'c',
'h']
thislist=
['a'
,'h'
,'c'
]thislist.sort(reverse=
true
)#反向排序
print
(thislist)
輸出結果:
[
'h',
'c',
'a']
2.使用sorted()方法對列表進行臨時排序
thislist=
['a'
,'h'
,'c'
]print
(sorted
(thislist)
)#正向排序
print
(sorted
(thislist,reverse=
true))
#反向排序
print
(thislist)
輸出結果:
[
'a',
'c',
'h']
['h'
,'c'
,'a'][
'a',
'h',
'c']
3.倒著列印列表(方法reverse()永久性地修改列表元素的排列順序,但可通過再次呼叫來恢復到最初的順序)
thislist=
['a'
,'h'
,'c'
]print
(thislist)
thislist.reverse(
)print
('初次反**'
,thislist)
thislist.reverse(
)print
('再次反**'
,thislist)
輸出結果:
[
'a',
'h',
'c']
初次反** [
'c',
'h',
'a']
再次反** [
'a',
'h',
'c']
1、2兩處**執行結果相同
#1
a=[value**
3for value in
range(1
,11)]
print
(a)#2a=[
]for value in
range(1
,11):
3)print
(a)
輸出結果:
[1,
8,27,
64,125,
216,
343,
512,
729,
1000][
1,8,
27,64,
125,
216,
343,
512,
729,
1000
]
將a列表的副本儲存到b列表中:
a=[1
,5,3
,7,2
]b=a[:]
print
(b)'a'
)'b'
)print
(a)print
(b)
輸出結果:
[1,
5,3,
7,2]
[1,5
,3,7
,2,'a'][
1,5,
3,7,
2,'b']
直接將a賦給b時a和b變數實際指向同乙個列表:
a=[1
,5,3
,7,2
]b=a
print
(b)'a'
)'b'
)print
(a)print
(b)
輸出結果:
[1,
5,3,
7,2]
[1,5
,3,7
,2,'a'
,'b'][
1,5,
3,7,
2,'a',
'b']
python中對於列表的使用
一,複製列表 list list1 若直接用list list1則只是把list1賦給list,而不是將列表複製給list1 print list print list1 結果為 二,倒敘輸出列表 1,將列表倒敘輸出 print list 1 2,列表永久倒敘輸出 list.reverse 3,列表...
python列表的使用 Python 列表常見用法
列表索引 mlist 1,2,3,3,e 4,5 a a abc 5,6,7 print mlist print mlist 3 7 print mlist 3 1 print len mlist mlist 2 hi,python print mlist print mlist 3 6 print...
Python中關於列表(list)的基本操作
2 切片 3.列表的運算操作 4.列表函式 5.列表方法 定義空列表a b list 定義普通列表 任意資料型別都可以 c 1,2,3.5,asdfa true c 0 c 2 輸出結果為 2 3.5c 1 c 3 c 5 輸出結果為 true 3.51cc 0 4 c 4 start可以不寫,預設...