博客
关于我
python基础变量之---元组
阅读量:796 次
发布时间: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)

innot 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基础之面向对象2(封装)
查看>>
Python基础之给函数增加元信息
查看>>
python基础之字符编码
查看>>
python基础之多线程与多进程(二)
查看>>
Python基础之基本数据类型一《数字与字符串》
查看>>
python基础之变量---总纲
查看>>
Python基础之列表
查看>>
Python基础之Python环境搭建
查看>>
python基础之--面相对象--OOP基本特性
查看>>
python基础之--迭代器和生成器及异常处理
查看>>
python基础之--包和模块
查看>>
python基础之---面向对象--属性和方法
查看>>
python基础之---运算符
查看>>
python基础之---语句
查看>>
python基础之---正则表达式
查看>>
python基础之---函数式编程
查看>>
python基础之---函数
查看>>
Python基础之(一)基本数据类型
查看>>
Python基础【os】
查看>>