1. 程式人生 > >列表的操作和元祖

列表的操作和元祖

sss 區別 strong xtend 如果 逗號 追加 .so 對數

# 8.操作
# 1.append()元素後追加,當追加多個元素的時候,多個元素將作為列表追加到列表後面
# str1=[123,"li",True]
# str1.append("四五六")
# print(str1)
# str1.append([333,"llll","zzz"])
# print(str1)
# 2.clear()清空
# str1=[123,"li",True]
# str1.clear()
# print(str1)
# 3.pop()刪除指定某項,用指定的索引刪除
# st1=[123,333,"asd",False]
# #st1.pop(2)
# print(st1)
# 4.copy()
復制列表

# s1=[123,"asd",False,4567]
# s2=s1.copy()
# print(s2)
# 5.count()統計元素在列表裏出現的次數,嵌套列表裏如果也有要查找的元素,是不記在裏面的
# s1=[123,900,"llkl",[123,1090,2091],False,123]
# v1=s1.count(123)
# print(v1)
# 6.extend(),末尾追加元素,如果是列表裏多個元素追加會把每個元素追加在末尾要和append區別開
# v1=[45,67,89]
# v1.extend(["a","b","c","d"])
# print(v1)
# 7.index()指定元素的索引,如果要查找的元素並不存在則會直接報錯。

# s1=["aaa","bbb","ccc",122,110]
# print(s1.index(122))
# 8.insert插入一個元素到指定位置 還有append和extend要區別開
# s1=["aaa","bbb","ccc",122,110]
# s1.insert(3,"插入的元素")
# print(s1)
# 9.remove()刪除指定的某個元素,如果多個元素一樣,默認刪除第一個:
# s1=["aaa","bbb",120,"ccc",122,110]
# s1.remove(122)
# print(s1)
# 10.reverse()取反,元素排列順序反過來
# s1=["aaa","bbb","ccc",122,110]

# s1.reverse()
# print(s1)
# 11.sort()對數字進行排序,用reserse=Ture 來降序
# s1=[123,321,654,456,789,987]
# s1.sort()
# print(s1)
# s1.sort(reverse=True)
# print(s1)
# 二.元祖,tuple 格式(元素)
# 1.元祖的格式,元祖括號裏最後一位加上逗號以和函數來區別開
# s1=(123,"345","zzzz,",[123,234,567],(123,334),)
# print(s1)
# print(s1)
# print(s1)
# print(s1)
# 元祖的元素是有序的。
#2.元祖的元素也可叠代,索引和切片
# s1=(123,"345","zzzz,",[123,234,567],(123,334),)
# for x in s1:
# print(x)
# print(s1[1])
# print(s1[0:4])
# print(s1[3][2])
# print(s1[4][1])
#3.tuple元祖的元素是不可以修改的,但嵌套裏的列表裏的元素是可以被修改的,嵌套裏的元祖一樣不可被修改
# s1=(123,"345","zzzz,",[123,234,567],(123,334),)
# s1[3][1]="被修改的"
# print(s1)
# s1[4][0]="sss"#會直接報錯,因為元祖裏的元素一樣是不可以被修改的。
#4.元祖的兩個方法.count.index
# s1=(123,"345","zzzz,",[123,234,567],(123,334),)
# v=s1.index("345")#查找某個元素的索引位置
# print(v)
# v2=s1.count(123)
# print(v2)#統計元素出現的次數,嵌套裏的元素是不被統計在內的

列表的操作和元祖