91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python元組的定義及使用方法是什么

發布時間:2021-11-01 11:42:57 來源:億速云 閱讀:127 作者:iii 欄目:開發技術

本篇內容主要講解“Python元組的定義及使用方法是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Python元組的定義及使用方法是什么”吧!

1、前言

Python中元組是一個和列表非常類似的數據類型,不同之處就是列表中的元素可以修改,而元組之中的元素不可以修改。

2、定義和使用元組

2.1 定義

定義元素通常使用小括號()字面量語法,示例代碼如下:

tuple1 = ("Hello", "一碗周", "你好")

print(type(tuple1))  # 查看元組類型  <class 'tuple'>
print(tuple1)  # ('Hello', '一碗周', '你好')

2.2 使用

元組支持的運算符和使用方法和列表是一樣的,示例代碼如下:

tuple1 = ("Hello", "一碗周", "掘金", "開發者", "strive")
tuple2 = (10, 20, 60, 34)

# 拼接
tuple3 = tuple1 + tuple2
print(tuple3)  # ('Hello', '一碗周', '掘金', '開發者', 'strive', 10, 20, 60, 34)
print(tuple2 * 2)  # (10, 20, 60, 34, 10, 20, 60, 34)

# 索引和切片
print(tuple1[1], tuple1[-4])  # 一碗周 一碗周
print(tuple3[:2])  # ('Hello', '一碗周')
print(tuple3[::2])  # ('Hello', '掘金', 'strive', 20, 34)

# 遍歷操作
for ch in tuple1:
    print(ch)
'''
Hello
一碗周
掘金
開發者
strive
'''

# 成員運算
print("一碗周" in tuple1)  # True
print("掘金" not in tuple1)  # False

一個空()表示空元組,一個元組中有兩個元素,稱之為二元組,有五個就成稱為五元組,但是如果里面為('hello')則不是元組,這個括號就變成了改變優先級的圓括號了;如要想要使其變成圓括號,就要加上一個逗號,,否則就不是代表一元組了。

示例代碼如下:

a = ()
print(type(a))    # <class 'tuple'>
b = ('一碗周')
print(type(b))    # <class 'str'>
c = (100)
print(type(c))    # <class 'int'>
d = ('一碗周', )
print(type(d))    # <class 'tuple'>
e = (100, )
print(type(e))    # <class 'tuple'>

3、元組的應用場景

3.1 打包和解包

把多個用逗號分隔的值賦給一個變量時,多個值會打包成一個元組類型;把一個元組賦值給多個變量時,元組會解包成多個值然后分別賦給對應的變量,

示例代碼如下:

t = "Hello", "一碗周", "掘金", "開發者", "strive"
print(type(t))  # <class 'tuple'>
print(t)  # ('Hello', '一碗周', '掘金', '開發者', 'strive')

x, y, z, i, j = t
print(x, y, z, i, j)  # Hello 一碗周 掘金 開發者 strive

如果在解包時,元素的個數和變量的個數不一致,就引起錯誤,就比如下面這段代碼

t= ("Hello", "一碗周", "掘金", "開發者", "strive")

# x, y, z = t # ValueError: too many values to unpack

x, y, z, i, j, k, l = t # ValueError: not enough values to unpack

ValueError: too many values to unpack解包的值不足

ValueError: not enough values to unpack解包的值太多

解決變量少于元組個數這個錯誤的方法是使用*通配符,有了這個通配符一個變量就可以接收多個值,就將某個變個變成了一個列表,這個通配符只能出現一次,

示例代碼如下:

t = ("Hello", "一碗周", "掘金", "開發者", "strive")

x, y, *z = t
print(x, y, z)  # Hello 一碗周 ['掘金', '開發者', 'strive']

x, *y, z = t
print(x, y, z)  # Hello ['一碗周', '掘金', '開發者'] strive

*x, y, z = t
print(x, y, z)  # ['Hello', '一碗周', '掘金'] 開發者 strive

3.2 交換兩個變量的值

Python中,交換兩個變量a和b的值只需要使用如下所示的代碼

a, b = b, a

同理,如果要將三個變量a、b、c的值互換,即b賦給a,c賦給b,a賦給c,也可以如法炮制。

a, b, c = b, c, a

3.3 讓函數返回多個值

如果return語句中有兩個值,這兩個值會組裝成一個二元組然后返回。所以調用定義的函數會得到這個二元組,也可以通過解包語法將二元組中的兩個值分別賦給兩個變量。

到此,相信大家對“Python元組的定義及使用方法是什么”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

陇川县| 宝应县| 政和县| 都昌县| 临夏县| 周至县| 金堂县| 南乐县| 吕梁市| 五峰| 万盛区| 上虞市| 新竹市| 根河市| 济源市| 东源县| 武隆县| 海晏县| 红桥区| 肥西县| 望奎县| 偏关县| 济宁市| 囊谦县| 彰武县| 繁昌县| 双城市| 新巴尔虎右旗| 长寿区| 昌平区| 伊金霍洛旗| 香港| 长泰县| 平遥县| 张家川| 安达市| 北辰区| 色达县| 栾城县| 蒙阴县| 正宁县|