#列表宣告
list0 = list()
list0 = list("abcdefg")
list0 = ["a","b","c","d","e","f"]
#列表運算子
#加法運算
list1 = [23, 22, 12]
list2 = [90, 80, 70]
new_list = list1 + list2
#new_list = [23, 22, 12, 90, 80, 70]
#== != >= <= > < 將兩個列表中的元素一一比較
result = list1 >= list2
#乘法運算
new_list = list1 * 3
#new_list = [23, 22, 12, 23, 22, 12, 23, 22, 12]
#獲得列表的元素個數(長度)
length = len(list1)
#獲得最大值
max = max(list0)
#追加元素
#在指定位置新增元素
list0.insert(1, "good")
#合併其他序列
list0.extend([23, 43, 65])
#刪除指定位置元素 根據下標
list0.pop(2)
#預設刪除末尾元素
list0.pop()
#刪除第一次出現的元素 根據值
list0.remove("you")
#計算某個元素在列表中出現的次數
list0.count(80)
#列表逆序存放
list0.reverse()
#通過切片逆序
list0[::-1]
#列表切片
list0[start:stop:step] #左閉右開
#排序list0.sort() #預設公升序
list0.sort(key=len,reverse=true) #根據長度降序排序
'''tuple和list類似,tuple一旦初始化就不能修改
'''#元組的不變性值的是位址指向不變化
tuple0 = (12, 34, ["a", "b"])
#操作元組中的元素
#只能獲取,不能直接修改元素的位址
# 0-len(tuple0)- 1 [-len(tuple0), -1]
value = tuple5[0]
print(value)
tuple0[0] = 13
print(tuple5) #typeerror: 'tuple' object does not support item assignment
#可以操作,因為下標為2的位置位址沒有發生變化
tuple5[2][0] = "m"
list0 = [12, 5, 7, 0, 29, 35, 0, 0, 0, 26, 0]
#移除掉列表中所有的0元素
for item in list0:
if item == 0:
# remove 移除的是重複元素中第一次出現的
list0.remove(0)
print(list0)
#結果:[12, 5, 7, 29, 35, 26, 0]
#原因:列表長度在不停的變化
while 0 in list0:
list0.remove(0)
print(list0)
#結果:[12, 5, 7, 29, 35, 26]
列表和元組常用操作 python
a 1,2,3,4,5 print a 0 列印第乙個元素 print a 1 列印最後乙個元素 print a 0 4 前四個元素 print a 0 5 2 從0 5,step為2輸出引用與拷貝 a ref a 引用 a 2 100 print a str a print a ref str a...
列表及元組操作
03 建立列表 4種方法 增 5 刪 3 統計元素出現次數,返回列表長度,建立a a 1,2,3,4,5 print a b ab,cc,dd,ce c list b print c d range 10,20,2 print type d print list d 增加元素 a.insert 3,...
Python列表元組操作
names 申屠康豔 徐盼 施穎蕾 周鼎翔 周聖峰 周韓偉 周彥斌 周祥德 周帥育 周群璨 往列表新增元素 names.extend 周帥泉 周鵬飛 胡雪珍 在列表結尾新增多個元素,就是在列表中新增另乙個列表 names.insert 2,徐愉繁 在第三個位置新增元素 從列表中刪除元素 names....