python学习三:列表,元组
生活随笔
收集整理的這篇文章主要介紹了
python学习三:列表,元组
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.列表:
1.列表的定義方式:
list1 = [1,2,3,4,"hello","world"]如上所示,list1就是一個列表,列表的內容以中括號包含起來
print(list1[2])取值方式是使用下表的方式,下表從0開始,取第編號為2的下標,取出來的值為3
2.列表的常用操作:
list1.append(5) #追加一個元素如果想要追加多個元素,我們可以append一個list2,如下
list2 = [3,9,5,9,8,7,6] list1.append(list2) for i in list1:print(i) print(list1)輸出: 1 2 3 4hello
world [3, 9, 5, 9, 8, 7, 6] [1, 2, 3, 4,'hello', 'world',[3, 9, 5, 9, 8, 7, 6]]
從上邊的例子我們可以知道,列表是可以有重復元素的,并且可以在一個列表中追加另一個列表,但是有一點要注意,就算追加了另一個列表,在list1中也是將那個追加的列表當作一個元素來看待,而不是將list2中的每個元素追加到list1中。
list1.clear(); #清空當前列表 print(list1)輸出:
[] print(list1.count("hello")) #計算出當前元素出現的次數,打印結果1 list2 = list1.copy() #復制一個列表,需要注意的是與便便直接賦值的區別,如果我們改變了list1,那么list3也會變,也就是說list1與list3是同一個內存地址,而list2是一個新的內存地址,不會受到list1改變的影響 list3 = list1 print(list2) print(list3) list2 = ["cat","dog"]#用于添加另一個列表,append無法解決的問題使用extend即可 list1.extend(list2) print(list1)輸出: [1, 2, 3, 4, 'hello', 'world', 'cat', 'dog'] print(list1.index("hello")) #獲取當前元素所在下表,從0開始,打印結果為4 list1.insert(0,"a") #插入一個元素,第一個參數為下表,第二個參數是要插入的內容 print(list1)
輸出:
['a', 1, 2, 3, 4, 'hello', 'world'] print(list1.pop(4)) #用于移除i列表中的一個元素,并且返回移除元素的值 print(list1) list1.remove(4) #移除元素,參數為要移除的參數的值 list1.remove("hello") print(list1)輸出 [1, 2, 3, 'world'] list1.reverse() #列表的反響排序 print(list1)輸出: ['world', 'hello', 4, 3, 2, 1]
?2.元組
1.元組的定義方式
tuple2 = ("hello","world",2,8)與列表非常像,區別就是列表用的中括號[]包含元素,而元組用的是小括號。
還有一種定義方式是由列表轉化而來,如下:
tuple2 = tuple(list1)打印下tuple2出現的就是list1的所有元素,不過是由小括號()包起來的。
元組與列表最大的區別就是元組是不能改變內容的,一旦一個元組被定義,那么直到該元組被回收,都不能改變這個元組的值。
轉載于:https://www.cnblogs.com/liquant/p/8644757.html
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的python学习三:列表,元组的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MySQL重温笔记-索引
- 下一篇: Java EE 课程作业(Fifth)-