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...