Python中關於列表的使用

2021-09-17 08:23:46 字數 3385 閱讀 6177

個人自學過程中的筆記。

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可以不寫,預設...