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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python—元组

發(fā)布時(shí)間:2025/3/11 python 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python—元组 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1 . 元組的創(chuàng)建:

1 . 簡(jiǎn)介 :元組與列表類似,可以存儲(chǔ)任意數(shù)據(jù)類型。不同之處在于元組的元素不能修改。屬于不可變數(shù)據(jù)類型,沒有增刪改。
2 . 創(chuàng)建一個(gè)元組:

t = ([1, 2, 3], 'ssh', True) #和列表不同是,元組是(),列表是[] print(t, type(t))運(yùn)行結(jié)果: ([1, 2, 3], 'ssh', True) <class 'tuple'> #可以看到類型為tuple(元組)

如果元組內(nèi)只有一個(gè)元素,在元素后要加,(英文下的逗號(hào))

h = ("ssh") print(type(h)) <class 'str'> #'str'字符串t = ("ssh",) print(type(t)) <class 'tuple'> #加逗號(hào)后顯示為元組

2 . 元組的特性:

1 . 索引:
功能:指定獲取元組中某一個(gè)元素,與列表類似,索引從0開始,依次往后

t = (10,1.2,True,'westos','westos') print(t[0]) print(t[-1]) #通過索引找到指定的元素,負(fù)數(shù)表示從右往左運(yùn)行結(jié)果為: 10 westos

2 . 切片
功能:指定獲取多個(gè)元素,可以截取元組的部分元素

t = (10,1.2,True,'westos','westos') print(t[2:]) #除前兩個(gè)外的元素 print(t[-2:]) #只打印最后兩個(gè)元素print(t[:2]) #只打印前兩個(gè)元素 print(t[:-2]) #除了最后兩個(gè)元素print(t[::-1]) #倒敘打印運(yùn)行結(jié)果為: (True, 'westos', 'westos') ('westos', 'westos') (10, 1.2) (10, 1.2, True) ('westos', 'westos', True, 1.2, 10)

3、連接
可以將兩個(gè)元組連接成一個(gè)元組:格式 tup1 + tup2
不同的數(shù)據(jù)類型之間不能連接

t = ([1, 2, 3], 'ssh', True) h = ('ftp', False) print(t + h)運(yùn)行結(jié)果: ([1, 2, 3], 'ssh', True, 'ftp', False)

4、重復(fù)
通過操作可以將元組中的元素重復(fù)n次:格式 tup * n,簡(jiǎn)單來說就是將元組中的數(shù)據(jù)復(fù)制n編追加在列表最后

t = ([1, 2, 3], 'ssh', True) print(t * 2)運(yùn)行結(jié)果: ([1, 2, 3], 'ssh', True, [1, 2, 3], 'ssh', True)

5、成員操作符
檢測(cè)某某某是否在列表中,有返回值為True,反之為False

t = ([1, 2, 3], 'ssh', True) print('ssh' in t) #判斷字符串'ssh'是否存在于元組t print('ftp' in t)運(yùn)行結(jié)果: True #存在 False #不存在

6、迭代(for循環(huán))
迭代就是依次將列表中的元素賦值出來使用

t = ([1, 2, 3], 'ssh', True) for i in t:print(i)運(yùn)行結(jié)果: [1, 2, 3] ssh True

3. 元組的常用方法:

count() # 統(tǒng)計(jì)指定的元素在改元組中出現(xiàn)的次數(shù)
index() # 表示指定元素的最小索引值

t = ([1, 2, 3], 'ssh', 'ssh',True) print(t.count('ssh')) print(t.count(5))運(yùn)行結(jié)果: 2 #元組中有兩個(gè)'ssh' 0 #元組中有0個(gè)5 t = ([1, 2, 3], 'ssh', 'ssh',True) print(t.index(True)) print(t.index('ssh'))運(yùn)行結(jié)果: 3 1

4. 元組運(yùn)用場(chǎng)景

1 直接交換兩個(gè)變量的值

a = 1 b = 2 b,a = a,bprint(a) print(b)運(yùn)行結(jié)果: 2 1

2 打印變量
當(dāng)要打印的變量值元組中的時(shí)候,可以直接使用元組代替需要打印的變量

name = 'westos' age = 11 t = (name,age) print('name:%s,age:%d' %(name,age)) print('name:%s,age:%d' %t)運(yùn)行結(jié)果: name:westos,age:11 name:westos,age:11

3 . 元組轉(zhuǎn)換成列表

t = ([1, 2, 3], 'ssh', True) li = list(t) print('li=',li)運(yùn)行結(jié)果: li= [[1, 2, 3], 'ssh', True]

總結(jié)

以上是生活随笔為你收集整理的python—元组的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。