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

歡迎訪問 生活随笔!

生活随笔

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

python

python核心数据类型_Python核心数据类型—元组

發布時間:2025/4/5 python 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python核心数据类型_Python核心数据类型—元组 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Python核心數據類型—元組

Python元組與列表類似,但是元組屬于不可變類型

創建元組

a = () #創建空元組

a = (1, 2, 3) #創建一個元組

a = [1, 2, 3]

b = tuple(a) ### tuple函數將列表轉換成元組

元組可以通過切片來訪問

In?[12]:?a

Out[12]:?(1,?1,?1,?2,?2,?3,?4,?5)

In?[13]:?a[1:]

Out[13]:?(1,?1,?2,?2,?3,?4,?5)

In?[14]:?a[4:]

Out[14]:?(2,?3,?4,?5)

元組是不可變的類型 所以不可以進行修改

In?[15]:?a

Out[15]:?(1,?1,?1,?2,?2,?3,?4,?5)

In?[16]:?a[1]

Out[16]:?1

In?[18]:?a[1]?=?'a'

---------------------------------------------------------------------------

TypeError? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?Traceback?(most?recent?call?last)

?in?()

---->?1?a[1]?=?'a'

TypeError:?'tuple'?object?does?not?support?item?assignment

### 提示元組不可以進行修改

元組方法

1.count() ?#返回元素在元組中的出現次數

In?[3]:?a

Out[3]:?(1,?1,?1,?2,?2,?3,?4,?5)

In?[4]:?a.count(1)

Out[4]:?3

In?[5]:?a.count(2)

Out[5]:?2

In?[6]:?a.count(3)

Out[6]:?1

2.index()返回元組中輸入的參數的第一次出現的位置

In?[7]:?a

Out[7]:?(1,?1,?1,?2,?2,?3,?4,?5)

In?[9]:?a.index(1)

Out[9]:?0

In?[10]:?a.index(2)

Out[10]:?3

In?[11]:?a.index(4)

Out[11]:?6

元組也支持類似字符串與列表一樣的一般序列操作 如 + * 運算

In [46]: x = (1,2,3)

In [47]: y = (2,3,4)

In [48]: x + y

Out[48]: (1, 2, 3, 2, 3, 4)

In [49]: x * 3

Out[49]: (1, 2, 3, 1, 2, 3, 1, 2, 3)

為什么有了列表還要使用元組?

答: 因為元組具有不可變性, 可以確保元組在程序中不會被另外的引用所修改,而列表就沒有這樣的保證了

總結

以上是生活随笔為你收集整理的python核心数据类型_Python核心数据类型—元组的全部內容,希望文章能夠幫你解決所遇到的問題。

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