標籤:clear str 列表 資料類型 rev 李嘉誠 [] 沒有 int
列表: [ ] list:
列表相比字串,不僅可以存放不同的資料類型,還可以存放大量的資料.列表是有序的,(按照儲存的順序),有索引可以切片
1.索引和切片:
lst = ["麻花藤", "王劍林", "馬芸", "周鴻醫", "向華強"]
print[0] #擷取第一個元素
print[1]
lst[3] = ‘流動強’ # 列表是可以改變的,和字串不一樣
print(lst)
切片:
lst = ["麻花藤", "王劍林", "馬芸", "周鴻醫", "向華強"]
print(lst[0:3]) # [‘麻花藤‘, ‘王劍林‘, ‘?馬芸‘]
print(lst[:3]) # [‘麻花藤‘, ‘王劍林‘, ‘?馬芸‘]
print(lst[1::2]) # [‘王劍林‘, ‘周鴻醫‘] 也有步長
print(lst[2::-1]) # [‘?馬芸‘, ‘王劍林‘, ‘麻花藤‘] 也可以倒著取
print(lst[-1:-3:-2]) # 倒著帶步長
2.列表的增刪改查:
lst = ["麻花藤", "王劍林", "馬芸", "周鴻醫", "向華強"]
增:append():增加到末尾
lis.append(‘向日葵’)
insert():選位置插入.索引
lis.insert(1,’劉德華’) #在1的位置插入劉德華,原來的元素向後移一位.
extend():
lis.extend(‘張學友’) #迭代增加
lis.extend([‘張學友’])
刪:pop(): 通過索引刪除 有傳回值.
lis.pop()
remove():刪除指定的元素
lis.remove
del lis[] : 切片刪除
clear(): 清除
改:通過索引切片改:
lis[1] = ‘太白’# 把1號元素改成太白
lis[1:4:3] = [‘太白’,’太黑’] #如果步長不是1,要注意元素個數
lis[1:4] = [‘李嘉誠’] #如果沒有步長或者步長為1,則不關心個數.
查:for迴圈查詢
3.列表的其他動作:
c= lis.count(‘太白’) #查詢在lst列表中太白出現的次數
print(lis)
lis.sort() #排序 正序
print(lis)
lis.sort(reverse = true) #降序
lis.reverse() #反轉
l = len(lis)
print(l)
4.列表的嵌套: 降維
元祖():
tuple 俗稱不可變的列表,也被成為唯讀列表.tuple裡可以放任何類型的資料,可查詢,迴圈,切片,但不能改
關於不可變,元祖本身不會變,但元祖裡邊如果有可變的類型,入列表,可改變列表裡的內容. 元祖如果只有一個元素,一定要添加一個逗號,否則就不是元祖.
tu = (1, "太白", "李白", "太黑", "怎麼黑")
print(tu)
print(tu[0])
print(tu[2])
print(tu[2:4]) #切片之後還是元祖 相當於拿出來看
for 迴圈遍曆元祖
for el in tu:
print(el)
八.range:
for num in range(10):
print(num)
for num in range(1,10):
print(num)
for num in range(1,10,-2): #反著來 跟切片一樣
print(num)
python-day04-study