博客
关于我
python基础变量之---元组
阅读量:802 次
发布时间:2023-03-07

本文共 1757 字,大约阅读时间需要 5 分钟。

Python基础变量之—元组

一、元组

1. 元组介绍

在 Python 中,元组(tuple)是一种数据结构,用于存储多个元素。与列表(List)类似,但元组是不可变的,一旦创建就不能修改。元组中的元素可以是不同类型的数据,如整数、浮点数、字符串等。元组使用圆括号 () 定义,元素之间用逗号分隔。


2. 元组创建

空元组创建

x = ()
print(x)

输出:()

从元组中得到新的元组

x = (10, 20, 30, 40)
print(x)
print(x[1])
print(x[1:5]) # 切片得到的是一个新元组

输出:

(10, 20, 30, 40)
20
(20, 30, 40)

单个元素的元组需要加,

x = (10)
print(x)
print(type(x))
x = (10,)
print(x)
print(type(x))

输出:

10
(10,)

查看纯数字组成是否为元组

x = 10, 20, 30, 40
print(x)
print(type(x))

输出:

(10, 20, 30, 40)

查看不同变量组成是否为元组

x = "hello", False, 10
print(x)
x = tuple
print(x)

输出:

('hello', False, 10)

3. 元组操作

元组没有 remove 方法

x = (2596, "img")
x.remove(2596) # 元组没有 `remove` 方法
print(x)

输出:

(2596, "img")

元组没有 pop 方法

x = (2596, "img")
x.pop() # 元组没有 `pop` 方法
print(x)

输出:

(2596, "img")

del 可以删除整个元组

x = (2596, "img")
del x # 可以删除变量 `del x[0]` 也不可以删除元组中的元素
print(x)

输出:

(2596, "img")

可见元组已经删除。


4. 解构赋值

按照等号左边变量的顺序,依次把右边的值赋给左边的变量,左右结构必须一样。

解构赋值示例

x1, x2 = (10, 20)
# 同时声明两个变量
print(x1, x2)
x1, x2 = [10, 20]
# 列表也可以
print(x1, x2)
# 用元组取下标
person = ("zhl", 21, "16609549548")
print(person[0])
name, age, phone = person
print(name, age, phone)

输出:

10 2010 20
zhl 21 16609549548

解构赋值小技巧

少变量对应多变量可以使用 _ 来代替

n, img, _ = (256, "img", 200)
print(img)
# 使用下划线后
n, img, _ = (256, "img", 200)
print(img)

输出:

img

5. 元组运算

加法

x1 = (10, 20)
x2 = (30, 40)
x3 = x1 + x2
print(x3)

输出:

(10, 20, 30, 40)

乘法

x1 = (10, 20)
x4 = x1 * 3
print(x4)

输出:

(10, 20, 10, 20)

in 或 not in

x = (10, 20, 10, 20, 10, 20)
print(30 in x)
print(30 not in x)

输出:

False
True

6. 元组常用 API

x = (1, 2, 3, 4, 5)
print(len(x)) # 长度
print(max(x)) # 最大值
print(min(x)) # 最小值
print(sum(x)) # 求和
print(x.index(3)) # 查找元素位置
print(x.count(3)) # 统计元素个数

输出:

5
5
1
5
1

通过本文,您可以掌握元组的基本知识及其常用操作,了解如何在 Python 中高效地使用元组进行数据存储和处理。

转载地址:http://doofk.baihongyu.com/

你可能感兴趣的文章
python与运算符_python运算符
查看>>
python两个列表获取交集,并集,差集
查看>>
python两个字典合并,两个list合并
查看>>
Python两个版本共存时,命令行升级pip
查看>>
Python两个版本共存时,怎么验证是否安装成功 scrapy
查看>>
Python两个版本共存时,通过pip安装Scrapy
查看>>
python两组变量的相关关系散点图_变量是什么?变量间的两种关系——函数关系和相关关系(小学版)...
查看>>
Python中 pass语句的作用
查看>>
python中 urllib, urllib2, httplib, httplib2 几个库的区别
查看>>
python中 yaml库 & json库 & xmltodict库使用
查看>>
python中 将你的名字转化成为二进制并输出
查看>>
Python中*args 和**kwargs的用法
查看>>
Python中*args 和**kwargs的用法
查看>>
Python中*args和**kwargs的使用
查看>>
python中0、1、True、False、if条件
查看>>
python中argparse模块关于 parse_args() 函数详解(全)
查看>>
python中base64编码与解码
查看>>
python中break怎么用_详解Python中break语句的用法
查看>>
python中del函数的垃圾回收
查看>>
Python中DrissionPage的详细解析与实战
查看>>