久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

Python基礎(chǔ)數(shù)據(jù)類型——tuple淺析

 Python進階者 2023-02-10 發(fā)布于廣東

Python中tuple的使用

一,、什么是元組,?

有序列表叫元組:tuple,。tuple和list非常類似,,但是tuple一旦初始化就不能修改,。

二、用法

1. tuple元組的定義

Python的元組與列表類似,,不同之處在于元組的元素不能修改,。元組使用小括號,列表使用方括號,。元組創(chuàng)建很簡單,,只需要在括號中添加元素,并使用逗號隔開即可。示例如下:

tup1 = ('361way', 'com', 1997, 2000)print(type(tup1))
tup2 = (1, 2, 3, 4, 5)
tup3 = "a", "b", "c", "d"
print(type(tup3))

這里通過tup3可以看出,,其并沒有用小括號進行包括,,但其也是元組,。所以需要記?。喝我鉄o符號的對象,以逗號隔開,,默認(rèn)為元組 ,。另外需要特別注意只有一個元素時元組的創(chuàng)建:

tup1 = (111)print(type(tup1))
tup1 = ("abc")print(type(tup1))
tup1 = ("abc",)print(type(tup1))

元組中只包含一個元素時,需要在元素后面添加逗號,,否則就會是int  或 string 等其他數(shù)據(jù)類型,。如果只是創(chuàng)建一個空元組時,則不受逗號的影響:

tup1 = ()print(type(tup1))

2. 元組的索引與切片

同字符串,、列表類型一樣,元組也支持索引與切片 ,。而且用法也相同,,

下面結(jié)合示例查看下:

tup1 = ('361way', 'com', 2013, 2014)print(tup1[0])
print(tup1[4]) #取值超出其索引范圍時報錯
tup2 = (1, 2, 3, 4, 5, 6, 7)print(tup2[1:5])

由上面的結(jié)果可以看出,,取出元組的單個元素數(shù)據(jù)時,得到的是該數(shù)據(jù)原來的類型 ; 取出其一段元素值時得到的仍是元組,。

3. 修改元組的值

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

tup1 = ('361way', 'com', 2013, 2014)del tup1[3]  # 刪除單個元素,報錯
tup1[3] = 'abc' # 更改一個元素的值,,報錯print(tup1[3])
del tup1 # 刪除整個元組,,正常print(tup1)

在實際應(yīng)用中,有時候會遇到需要修改元組的值,,那怎么辦呢?可以通過一個變通的方法實現(xiàn),。

示例如下:

tup1 = ('361way', 'com', 2013, 2014)list1 = list(tup1)print(list1)
list1[3] = 'change'print(list1)
tup1 = tuple(list1)print(tup1)

  可以將tuple元組的值先通過list轉(zhuǎn)化為列表,再對列表內(nèi)的值進行修改,,修改為再將list轉(zhuǎn)化為tuple ,。

不過這里需要注意的是此時的tup1已經(jīng)非彼tup1,具體可以通過id函數(shù)進行查看,發(fā)現(xiàn)其內(nèi)存地址已經(jīng)發(fā)生了變化,。

三,、總結(jié)

本文基于Python基礎(chǔ),主要介紹了Python基礎(chǔ)中tuple元組的使用,,對于tuple的用法做了詳細(xì)的講解,,用豐富的案例 ,代碼效果圖的展示幫助大家更好理解 ,。

tuple是Python內(nèi)置的有序集合,,一個可變,一個不可變,。根據(jù)需要來選擇使用它們,。

最后,希望可以幫助大家更好的學(xué)習(xí)Python,。

看完本文有收獲,?請轉(zhuǎn)發(fā)分享給更多的人

IT共享之家

    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多