日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python 元组和列表区别_Python干货整理:一分钟了解元组与列表使用与区别

發布時間:2023/12/10 python 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 元组和列表区别_Python干货整理:一分钟了解元组与列表使用与区别 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

元組是 Python 對象的集合,跟列表十分相似。下面進行簡單的對比。

列表與元組

1、python中的列表list是變量,而元組tuple是常量。

列表:是使用方括號[],元組:則是使用圓括號()

2、兩者都可以使用索引讀取值

列表

1.列表中的append()和extend()

都是對列表增加元素的方法,都不支持多參數

但是append()向列表中添加一個作為整體的對象,

extend()是把一個可迭代對象的內容迭代添加到列表中

2. 列表中的remove()、pop()和del

remove:刪除單個元素,刪除首個符合條件的元素,按值刪除,返回值為空

pop:刪除索引位置元素,無參情況下刪除最后一個元素,返回刪除的元素值

del:簡單粗暴,可傳索引值參數刪除符合條件的元素,也可不接參數整個刪除

元組

存儲在元組中的值序列可以是任何類型的,并且它們由整數編制索引。

元組的值在語法上用"逗號"分隔。

但通過關閉括號中的值序列來定義元組更為常見。

創建一個空元組與創建帶一個元素的元組

在 Python 中,通過放置用"逗號"分隔的值序列(帶或不使用括號來分組數據序列)來創建元組。

注 :創建不使用括號的 Python 元組稱為元組打包

tup1 = () # 創建空元組tup2 = (1, )#元組中只包含一個元素時,需要在元素后面添加逗號

Python 程序演示在元組中添加的元素

# Creating a Tuple with# the use of listlist1 = [1, 2, 4, 5, 6]print("Tuple using List: ")print(tuple(list1))??#Creating a Tuple?#with the use of built-in functionTuple1 = tuple('geeen')print("Tuple with the use of function: ")print(Tuple1)

輸出:

Initial empty Tuple: ()Tuple with the use of String: ('Geeks', 'For')Tuple using List: (1, 2, 4, 5, 6)Tuple with the use of function: ('G', 'e', 'e', 'e', 'n')

Python的元組與列表類似,不同之處在于元組的元素不能修改

刪除元組

元組中的元素值是不允許刪除的,但我們可以使用del語句來刪除整個元組,如下實例:

tup = ('physics', 'chemistry', 1997, 2000)print(tup)del tupprint("After deleting tup:")print(tup)

元組使用小括號,列表使用方括號

元組創建很簡單,只需要在括號中添加元素,并使用逗號隔開即可。

tup1 = ('physics', 'chemistry', 1997, 2000)tup2 = (1, 2, 3, 4, 5 )tup3 = "a", "b", "c", "d"

元組與字符串類似,下標索引從0開始,可以進行截取組合等。

修改元組

元組中的元素值是不允許修改的,但我們可以對元組進行連接組合,如下實例:

tup1 = (1,2,3,4)tup2 = ('abc', 'xyz') # 以下修改元組元素操作是非法的。# tup1[0] = 100 # 創建一個新的元組tup3 = tup1 + tup2print (tup3)

元組運算符

與字符串一樣,元組之間可以使用 + 號和 * 號進行運算。這就意味著他們可以組合和復制,運算后會生成一個新的元組。

元組索引截取(切片)

因為元組也是一個序列,所以我們可以訪問元組中的指定位置的元素,也可以截取索引中的一段元素,如下所示:

L =('spam','Spam','SPAM!')

無關閉分隔符

任意無符號的對象,以逗號隔開,默認為元組,如下實例:

print ('abc', -4.24e93, 18+6.6j, 'xyz')x, y = 1, 2print ("Value of x , y : ", x,y)

訪問元組

元組是不可變的,通常,它們包含一系列異構元素。

這些元素是通過解包或索引(甚至按屬性在命名元組的情況下訪問)。

列表是可變的,并且其元素通常是同質的,并且通過遍該列表進行遍時訪問。

注意:左側元組數的變量時,應等于給定元組 a 中的值數。

tup1 = () # 創建空元組tup1 = ('physics', 'chemistry', 1997, 2000)tup2 = (1, 2, 3, 4, 5, 6, 7 )print ("tup1[0]: ", tup1[0])print ("tup2[1:5]: ", tup2[1:5])

圖組串聯

元組串聯是兩個或更多元組連接的過程。其他算術運算不適用于元對元。

串聯通過使用"+"運算符完成。元組串聯始終從原始元組末尾完成。

注意 -只有相同的數據類型可以與串聯結合,如果將列表和元組組合在一起,則會出現錯誤。

# Concatenaton of tuplesTuple1 = (0, 1, 2, 3)Tuple2 = ('Geeen', 'For', 'Geeen')??Tuple3 = Tuple1 + Tuple2??# Printing first Tupleprint("Tuple 1: ")print(Tuple1)??# Printing Second Tupleprint("Tuple2: ")print(Tuple2)??# Printing Final Tupleprint("Tuples after Concatenaton: ")print(Tuple3)

輸出:

Tuple 1: (0, 1, 2, 3)Tuple2: ('Geeen', 'For', 'Geeen')Tuples after Concatenaton: (0, 1, 2, 3, 'Geeen', 'For', 'Geeen')

刪除元組

元組是不可變的,因此它們不允許刪除其中的一部分。使用 del() 方法將刪除整個元組。

注意 -刪除后打印元組結果為錯誤。

# Deleting a Tuple??Tuple1 = (0, 1, 2, 3, 4)del Tuple1??print(Tuple1)

內置方法

所有()如果所有元素都為 true 或元組為空,則返回 true

任何()如果元組的任何元素為 true,返回 true。如果元組為空,則返回 false

枚舉()返回元組枚舉對象

最大值()返回給定元組的最大元素

最小()返回給定元組的最低元素

總和()匯總元組中的數字

排序()在元組中輸入元素并返回新的排序列表

元組()將可重復轉換為元組。

總結

以上是生活随笔為你收集整理的python 元组和列表区别_Python干货整理:一分钟了解元组与列表使用与区别的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。