python 列表的增刪改查

列表 list [‘xx’,‘xx’]

特徵:空列表t=[]

取值:列表中可包含各個類型的數據:整數、字符串、布爾值、True、False、元組、列表

取值方式:與字符串 元組一樣,根據索引取值,可以切片取值

​ 取單個值 :列表名[索引值] 索引從0開始數,尾部從-1開始

​ 嵌套列表: 剝洋蔥,一層一層往裏面

t = [21, 0.1234, '1', True, (1, 2, -3, 'hello'), ['python', 'java', 'PHP', '土豆']]
t = [21, 0.1234, '1', True, (1, 2, -3, 'hello'), ['python', 'java', 'PHP', '土豆']]
print(len(t)) #6
print(t[4][2])#-3
print(t[-2][-1])#hello
print(t[-1][-1][1])#豆
#切片:列表名[索引開始值:索引結束值:步長] 取左不取右
# 把最後一個嵌套在t列表裏面的子列表的索引值爲偶數的打印出來
print(t[-1][::2])
print(t[-1][0:4:2])
#列表是有序數據(有索引的數據都是有序的) 可以做增刪改
# 增
t.append("helayel")  #在末尾增加一個元素helayel
t.insert(2,"helayel")#第三個位置上 插入元素helayel
t.extend(["water","melon"])#在末尾增加指定列表
# 刪除
t.pop(0)  #從指定位置刪除元素
#改# 
t[-1][-1]="C++"
d=[9, 11, 567, 89, 1, 4, 3, 2, 7, 6, 8,6]
d.sort(reverse=True) #從大到小排序,只針對列表
d.reverse() # 倒排列表中的元素
print(d.count(6)) # 返回x元素在列表中出現的次數 2

#練習 合併下面的兩個list並去重
list1 = [2, 3, 8, 4, 9, 5, 6]
list2 = [5, 6, 10, 17, 11, 2]
list2.extend(list1)
result=list(set(list2))
print(result) #[2, 3, 4, 5, 6, 8, 9, 10, 11, 17]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章