列表
1.關鍵字---list
2.定義:用來儲存資料可儲存多種資料型別 支援索引,切片 是有序的 可變的
3.定義乙個列表
l1 = ['列表','字串','lnh',123,'kk0','ttt']
索引:print(l1[0])#['列表']
切片:print(l1[0:3])#['列表', '字串', 'lnh']
列表的增刪改查
增加print(l1)#['列表', '字串', 'lnh', 123, 'kk0', 'ttt', '數字']
insert 在字串中根據索引位置插入
l1.insert(2,'feng')
print(l1)#['列表', '字串', 'feng', 'lnh', 123, 'kk0', 'ttt']
extend 在列表尾端迭代增加
l1.extend('gg')
rit(l1)#['列表', '字串', 'lnh', 123, 'kk0', 'ttt', 'g', 'g']/
刪除pop 通過索引刪除元素,預設刪除最後乙個
l1.pop(3)
print(l1)#['列表', '字串', 'lnh', 'kk0', 'ttt']
l1.pop()
print(l1)#['列表', '字串', 'lnh', 123, 'kk0']
remove 直接刪除列表裡的元素
l1.remove('列表')
print(l1)#['字串', 'lnh', 123, 'kk0', 'ttt']
del 按照索引刪除該元素 可切片
del l1[1]
print(l1)#['列表', 'lnh', 123, 'kk0', 'ttt']
clear 清空列表
l1.clear()
print(l1)#
改通過索引位置改
l1[0] = '你好'
print(l1)#['你好', '字串', 'lnh', 123, 'kk0', 'ttt']
通過切片迭代改
l1[1:3] = '大煎餅'
print(l1)#['列表', '大', '煎', '餅', 123, 'kk0', 'ttt']
通過切片步長改
l1[::2] = 'lop'
print(l1)#['l', '字串', 'o', 123, 'p', 'ttt']
步長不為1時,必須一一對應
l1[::2] = 'lop','kk','j'
print(l1)#['lop', '字串', 'kk', 123, 'j', 'ttt']
查1.切片查
2.for 迴圈查
for i in l1:
print(i)
3.while 迴圈
while i < len(l1):
print(l1[i])
i += 1
列表的巢狀
l2 = [1,'噠噠噠o_o','哪呢',['gg',[123,'jbk'],555]]
print(lst[3][1][1])#jbk
print(lst[-1][-2][-1])#jbk
!!!不管什麼資料型別進行切片的時候獲取的都是元資料型別
元組關鍵字--tuple
存放重要資料,只能檢視而不能增刪改 用()
tu =('列表','字串','lnh',123,'kk0','ttt')
print(tu[0])# 列表 不帶括號
print(tu[0:3])# ('列表', '字串', 'lnh')
print((tu[::2]))# ('列表', 'lnh', 'kk0')
for 迴圈檢視
for i in tu:
print(i)
while 迴圈檢視
i = 0
while i < len(tu):
print(tu[i])
i += 1
range
range----範圍
python2:返回乙個列表
python3:返回的是迭代值
xrange和python3中的相似
l1 =['列表','字串','lnh',123,'kk0','ttt']
range(0,5,1)
顧頭不顧尾
引數第乙個是範圍的起始位置
引數第二個是範圍的結束位置
引數第三個是步長
和for 配合使用
python整數和列表 列表和整數Python
假設實際縮排如下 specialnum 10 def number move move number for elements in range len move number if specialnum move number 1 x move number.index specialnum y ...
python的基礎列表 Python列表基礎
1 列表索引 從左往右,從0開始計數。2 列表切片 起始 終止,按從左往右的規則記憶。正向切片 步長預設為1,起始索引大於終止索引,左閉右開區間,從左往右切 反向切片 步長預設為1,起始索引大於終止索引,左閉右開區間,從右往左切 3 列表的運算 算數運算 1 進行列表的拼接。2 重複列表的元素生成新...
Python基礎 列表
list name index 修改元素 索引並修改元素 永久排序 cars.sort 逆序cars.sort reverse true 臨時排序 sorted cars 逆序sorted cars,reverse true 永久反轉列表元素 cars.reverse 確定列表長度 len cars...