Python列表的使用

2021-10-19 05:36:01 字數 3963 閱讀 8013

2 列表的常用方法

a=

b=[1,

'a',34,

[1,2

]]print

(a,type

(a))

##

print

(b,type

(b))

## [1, 'a', 34, [1, 2]]

a=

[1,2]

b=[2,3]

print(a+b)

print(a*3)

輸出:[1, 2, 2, 3]

[1, 2, 1, 2, 1, 2]

a=

[1,2]

b=[2,3,[1,2]]c=

[true,2,[1,2]

]print(1 in a)

##true

print(1 in b)

##false

print(1 in c)

##true

list1=[0

,4,3

,1]for i in list1:

print

(i)輸出:04

31

list1=[1

,2,3

,'a'

,'b'

]print

(list1[0]

)##1

print

(list1[-1

])##b

list1=[1

,2,3

,'a'

,'b'

]list1[1]

=55print

(list1)

輸出:[1,

55,3,

'a',

'b']

list1=[1

,2,3

,'a'

,'b']23

)輸出:[1

,2,3

,'a'

,'b',23

]list1=[1

,2,3

,'a'

,'b'][

1,3,

5])print

(list1)

輸出:[1,

2,3,

'a',

'b',[1

,3,5

]]

(2)s.insert()可在列表的任何位置新增新元素,需要`指定新元素的索引和值

list1=[1

,2,3

,'a'

,'b'

]list1.insert(0,

5)print

(list1)

輸出:[5,

1,2,

3,'a',

'b']

list1=[1

,2,3

,'a'

,'b'][

1,3,

5])print

(list1)

(3)s.expend():一次追加加多個元素

list1=[1

,2,3

,'a'

,'b'

]list1.extend([1

,3,5

])print

(list1)

輸出:[1,

2,3,

'a',

'b',1,

3,5]

(1)使用del語句刪除元素,需要指定要刪除元素的索引

list1=[1

,2,3

,'a'

,'b'

]del list1[0]

print

(list1)

輸出:[2,

3,'a',

'b']

(2)使用方法pop()預設刪除列表末尾的元素,可以在括號中指定要刪除的元素的索引,並將刪除的值彈出

list1=[1

,2,3

,'a'

,'b'

]b=list1.pop(

)print

(list1)

print

(b)輸出:[1

,2,3

,'a']b

list1=[1

,2,3

,'a'

,'b'

]list1.pop(1)

##刪除第乙個索引的元素

print

(list1)

輸出:[1,

3,'a',

'b']

(3) 根據值刪除元素可使用函式remove(),刪除的值不存在會報錯

list1=[1

,2,3

,'a'

,'b'

]list1.remove(2)

print

(list1)

輸出:[1,

3,'a',

'b']

list1=[1

,2,3

,'a'

,'b'

]list1.remove(5)

print

(list1)

traceback (most recent call last)

: file "c:/users/kang~/pycharmprojects/pythonproject3/test.py"

, line 2,in

list1.remove(5)

valueerror:

list

.remove(x)

: x not

inlist

(4)清空列表s.clear()

list1=[0

,4,3

,1]list1.clear(

)print

(list1)

輸出:[

]

list1=[1

,4,3

,1]list1.sort(

)print

(list1)

輸出:[1,

1,3,

4]list1=[1

,4,3

,1]list1.sort(reverse=

true

)print

(list1)

輸出:[4,

3,1,

1]

(1)s.reverse()

list1=[0

,4,3

,1]list1.reverse(

)print

(list1)

輸出:[1,

3,4,

0]

(2)切片的方法

list1=[0

,4,3

,1]print

(list1[::

-1])

輸出:[1,

3,4,

0]

(9)切片(和字串切片用法相似)

list1[a,b]

##a,b-1索引的值

list1=[0

,4,3

,1]print

(list1[2:

])輸出:[3,

1]

a=

['172', '25', '254', '100'

]##輸出:100-254-25

print(

"-".join(a[::-1]

[: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 列表的使用

需要儲存多個不同的變數 定義列表 儲存的資料型別可以不同 但盡可能儲存相同的資料型別 l 123,456,789,hello 3.14 定義乙個列表 name list 張三 李四 王五 趙六 print name list 0 print name list 1 print name list 2...

Python 列表的使用

列表是python內建的一種資料型別 list是一種有序的集合,可以隨時新增和刪除其中的元素。注意 如果列表儲存的資料是整數集,需要用range i,j 函式賦值,儲存的資料型別才會使整數 否則預設是字串型別 1 建立乙個列表 預設字串型別 空列表的建立 a list a 賦值a 1,2,3,jam...