python基礎之列表元組

2021-10-09 22:36:43 字數 3973 閱讀 5837

1、整數(int)

2、浮點數(float)

3、字串(string)

4、布林型(boolean)

1、列表特點

1-存放任意資料型別

2-屬於可變物件,值可以修改

# 列表演示

testlist1=[10

,20,30

,40,50

]testlist2=

['a'

,'b'

,'c'

]testlist3=

['a',33

,[10,

20],,

(1,2

)]print

(f'''testlist1:,

testlist2:,

testlist3:'''

)testlist1[0]

=98print

(testlist1)

# 字串屬於不可變物件,不能修改其中值(錯誤演示)

strtest=

'abcde'

# strtest[0]='q'

# print(strtest)

# 修改testlist3中[10,20]中資料

testlist3[2]

[0]=

96print

(testlist3)

列印結果演示

testlist1:[10

,20,30

,40,50

],testlist2:

['a'

,'b'

,'c'],

testlist3:

['a',33

,[10,

20],,

(1,2

)][98

,20,30

,40,50

]['a',33,

[96,20

],,(

1,2)

]

3-列表操作(增刪改)

# 列表演示

testlist1=[10

,20,30

,40,50

]testlist2=

['a'

,'b'

,'c'

]testlist3=

['a',33

,[10,

20],,

(1,2

)]print

(f'''testlist1:,

testlist2:,

testlist3:''')99

)print

(testlist1)

# 增加值到指定位置 insert

testlist1.insert(1,

36)#(x,y)x:下標位置 y:新增值

testlist1.insert(

999,

666)

print

(testlist1)

# 列表拼接 extend

testlist1.extend([33

,99])

testlist1.extend(

'abc'

)print

(testlist1)

# 列表刪除方式 pop

a=testlist1.pop(

)#刪除最後一位,用變數a接收

testlist1.pop(1)

#刪除指定位置的值

print

(a)print

(testlist1)

# 列表刪除方式 remove

testlist1.remove(50)

#根據值刪除,效率低,當有多個相同的值時,只刪除第乙個

print

(testlist1)

# 列表刪除方式 del

del testlist1[0]

print

(testlist1)

#列表切片

print

(testlist1[0:

2])print

(testlist1)

#不改變原列表

print

(testlist1[::

-1])

#翻轉列表

#列表排序

testlist4=[34

,6,-

1,90,

102,87,

99]print

(sorted

(testlist4)

)#臨時排序

testlist4.sort(

)#永久排序

testlist4.sort(reverse=

true

)#倒序

print

(testlist4[::

-1])

print

(testlist4)

列印結果演示

testlist1:[10

,20,30

,40,50

],testlist2:

['a'

,'b'

,'c'],

testlist3:

['a',33

,[10,

20],,

(1,2

)][10

,20,30

,40,50

,99][

10,36,

20,30,

40,50,

99,666][10

,36,20

,30,40

,50,99

,666,33

,99,'a'

,'b'

,'c']c

[10,20

,30,40

,50,99

,666,33

,99,'a'

,'b'][

10,20,

30,40,

99,666,33,

99,'a',

'b'][20

,30,40

,99,666,33

,99,'a'

,'b'][

20,30]

[20,30

,40,99

,666,33

,99,'a'

,'b'][

'b',

'a',99,

33,666,99,

40,30,

20][-

1,6,

34,87,

90,99,

102][-

1,6,

34,87,

90,99,

102]

[102,99

,90,87

,34,6

,-1]

2、元組特點

#元組

testtuple1=(10

,20,30

,40,50

)#元組是不可變物件,不能增/改/刪元素,其他用法與列表一致

print

(testtuple1[0:

2])#可以使用下標或切片

testtuple2=(10

,)print

(type

(testtuple2)

)#用type()函式檢視資料型別

testtuple3=(10

,20,[

30,40,

50])testtuple3[2]

[0]=

900#可以修改元組中子列表的值

print

(testtuple3)

列印結果演示

(10,

20)<

class

'tuple'

>(10

,20,[

900,40,

50])

python之列表 元組

一 列表 1.作用 按位置存放多個值 2.定義 l 1,1.2,aaa print type l 3.型別轉換 但凡能夠被for迴圈遍歷的型別都可以當做引數傳給list 轉成列表 res list hello print res l for x in hello x print l res list...

python基礎之列表元組字典集合

列表,元組,字典,集合 列表可以刪除,新增,替換,重排序列表中的元素,而元組一旦確定,不能在更新元組中的資料。建立字典容器中儲存著一系列的key value對,通過key來索引value 集合是不重複元素的無序組合,集合會自動忽略重複的資料 建立列表 方括號法或指明型別法list 建立元組 圓括號法...

python基礎 之列表 元組 字典 集合

一 列表list 1.定義列表 a a b c d e f 2.列表查詢 用索引訪問list中的每乙個元素,索引從0開始 輸出索引為1的值 print a 1 b 從索引1取值到最後 print a 1 b c d e f 輸出最後乙個元素 print a 1 f 從倒數第二值向前取 print a...