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

歡迎訪問 生活随笔!

生活随笔

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

python

Python基础教程:元组详细使用

發布時間:2025/3/20 python 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python基础教程:元组详细使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

元組

元組和列表類似,但屬于不可變序列,元組一旦創建,用任何方法都不可修改其元素。

元組的定義方式和列表相同,但定義時所有元素是放在一對圓括號“()”中,而不是方括號中。

1.元組創建

使用”=”將一個元組賦值給變量

>>> a_tuple=('a','b','mpilgrim','z','example') >>> a_tuple ('a', 'b', 'mpilgrim', 'z', 'example') >>> a = (3)    # 這里的括號代表數學里面的小括號 >>> a 3 >>> a = (3,)      # 包含一個元素的元組,最后必須寫多個逗號 >>> a (3,) >>> a = 3,      # 也可以這樣去創建元組 >>> a (3,) >>> x = ()      # 創建空元組 >>> x ()

使用tuple函數將其他序列轉換為元組

>>> tuple('abcdefg')     # 把字符串轉換為元組 ('a', 'b', 'c', 'd', 'e', 'f', 'g') >>> aList = [-1,-4,6,7.5,-2.3,9,11] >>> aList [-1, -4, 6, 7.5, -2.3, 9, 11] >>> tuple(aList)        # 把列表轉換為元組 (-1, -4, 6, 7.5, -2.3, 9, 11) >>> s = tuple()        # 空元組 >>> s ()

2 .訪問元組

元組可以使用下標索引來訪問元組中的值,與列表類似

>>> a = ('a','b','c') >>> a[0] 'a'  

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

>>> c = ('a', 'b', 'c', 'a', 'b', 'c', 'a', 'b', 'c') >>> c[2:4] ('c', 'a')

3 .修改元組

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

''' Python學習交流,免費公開課,免費資料, 免費答疑,系統學習加QQ群:531509025 '''>>> a = ('a','b','c') >>> a[0] 'a' >>> a = ('a','b','c') >>> b = (1,2,3) >>> a + b ('a', 'b', 'c', 1, 2, 3) >>> a*3 ('a', 'b', 'c', 'a', 'b', 'c', 'a', 'b', 'c') >>>

注意:這里修改元組的意思其實是返回了一個新的元組,并沒有對原來的元組進行修改

4. 刪除元組

使用del可以刪除元組對象,不能刪除元組中的元素

>>> a = ('a','b','c') >>> a ('a', 'b', 'c') >>> del a >>> a Traceback (most recent call last): File "<pyshell#38>", line 1, in <module> a NameError: name 'a' is not defined

5.元組常用函數

>>> student= (1, "tom", "2008-05-06", 10, 135.7) >>> print(len(student))    # len 返回元組的元素個數 5 >>> num=(1, 2, 3, 4, 5, 6, 7 ) >>> print (max(num))    # max 返回元組元素最大值 7 >>> num=(1, 2, 3, 4, 5, 6, 7 )   >>> print (min(num))    # min 返回元組元素最小值 1

6.元組與列表的區別

元組一旦定義就不允許更改。
元組沒有append()、extend()和insert()等方法,無法向元組中添加元素。
元組沒有remove()或pop()方法,也無法對元組元素進行del操作,不能從元組中刪除元素。
從效果上看,tuple( )凍結列表,而list( )融化元組。

7.元組的優點

元組的速度比列表更快。如果定義了一系列常量值,而所需做的僅是對它進行遍歷,那么一般使用元組而不用列表。

元組對不需要改變的數據進行“寫保護”將使得代碼更加安全。

元組可用作字典的“鍵”,也可以作為集合的元素。列表永遠不能當做字典鍵使用,也不能作為集合的元素,因為列表不是不可變的。

注意:如果元組里面的元素嵌套著列表,那么這個列表中的元素其實是可變的。

>>> t = ('a', 'b', ['A', 'B']) >>> t[2][0] = 'X' >>> t[2][1] = 'Y' >>> t ('a', 'b', ['X', 'Y']) >>>

所以這里的理解應該是元組 t 里面的元素本身不可變,但是其中有一個元素是一個list,我們對list中的元素進行了修改,但是并沒有對元組里面的元素進行修改,所以這里運行才是正常的。

總結

以上是生活随笔為你收集整理的Python基础教程:元组详细使用的全部內容,希望文章能夠幫你解決所遇到的問題。

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