Python元组Tuple常用函数详解

 更新时间:2023年07月31日 09:10:41   作者:士别三日wyx  
Python元组Tuple使用小括号()包裹,元素之间使用逗号,间隔,元组与列表相似,但元组的元素不可变,本文就给大家详细介绍一下元组的常用函数以及基本操作,感兴趣的朋友可以参考阅读下

1、常用的基本操作

「创建」元组

# 创建空元组
tuple1 = ()
# 只有一个元素时,后面要加逗号
tuple2 = (1, )
# 多个元素,用逗号间隔
tuple3 = (1, 2, 3)

「访问」元组,可以使用索引访问,索引从 0 开始

tuple1 = (1, 2, 3, 4, 5)
print(tuple1)
print(tuple1[1])
print(tuple1[1: 3])

「删除」元组,元组的元素不可变,所以不能删除元组的元素,只能删除整个元组

tuple1 = (1, 2, 3, 4, 5)
del tuple1

2、元组的操作符

虽然元组不可变,但可以配合一些「运算符」,改成新的元组。

操作符描述
tuple() + tuple()拼接元组
tuple() * n重复元组
k in tuple()元组中是否包含某个值
for k in tuple() : print( k )迭代遍历

加号 + 可以将两个元组「拼接」成一个新的元组

tuple1 = (1, 2, 3)
tuple2 = (4, 5, 6)
new_tuple = tuple1 + tuple2
print(new_tuple)

输出:

(1, 2, 3, 4, 5, 6)

乘号 * 可以将元组的内容「复制」多次,并生成一个新的元组

tuple1 = (1, 2, 3)
new_tuple = tuple1 * 3
print(new_tuple)

输出:

(1, 2, 3, 1, 2, 3, 1, 2, 3)

关键字 in 可以判断指定值是否在元组中存在,存在返回True,不存在返回False

tuple1 = (1, 2, 3)
print(1 in tuple1)
print(10 in tuple1)

输出:

True
False

使用「迭代」的方式,快速「遍历」列表中的元素

tuple1 = (1, 2, 3)
for k in tuple1:
    print(k)

输出:

1
2
3

3、元组常用的内置函数

函数描述
len()返回元组长度
max()返回最大的元素
min()返回最小的元素
tuple()将可迭代序列转成元组

len() 可以返回元组的「长度」,实际上是返回元组中元素的个数

tuple1 = (1, 2, 3)
print(len(tuple1))

输出:

3

max() 可以返回元组中「最大」的一个元素,可以同时传入多个参数,但参数的元素的类型必须全部相同。

tuple1 = (1, 2, 3)
tuple2 = (4, 5, 6)
# 一个参数返回最大的元素
print(max(tuple1))
# 多个参数返回最大的参数
print(max(tuple1, tuple2))

输出:

3
(4, 5, 6)

min() 可以返回元组中「最小」的元素,用法和 max() 一样。

tuple() 可以将可迭代序列「转成」元组类型

print(tuple('abc'))
print(tuple([1, 2, 3]))
print(tuple({'key1': 1, 'key2': 2}))

输出:

('a', 'b', 'c')
(1, 2, 3)
('key1', 'key2')

到此这篇关于Python元组Tuple常用函数详解的文章就介绍到这了,更多相关Python元组Tuple内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python dbm库利用键值对存储数据

    Python dbm库利用键值对存储数据

    Python中的dbm模块提供了一种轻量级的数据库管理工具,允许开发者使用键值对的形式存储和检索数据,这篇文章将深入介绍dbm库的使用,探讨其基础功能、高级特性以及实际应用场景
    2023-12-12
  • Python中使用socks5设置全局代理的方法示例

    Python中使用socks5设置全局代理的方法示例

    这篇文章主要介绍了Python中使用socks5设置全局代理的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04
  • 详谈Python基础之内置函数和递归

    详谈Python基础之内置函数和递归

    下面小编就为大家带来一篇Python基础之内置函数和递归。小编觉得挺不错的。现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • Python中处理Excel数据的方法对比(pandas和openpyxl)

    Python中处理Excel数据的方法对比(pandas和openpyxl)

    openpyxl 和 pandas在处理Excel数据时各有优势,选择需结合具体场景,本文将从核心功能,性能,适用场景展等几个不同的维度做个对比,感兴趣的可以了解下
    2025-07-07
  • Python获取接口数据的实现示例

    Python获取接口数据的实现示例

    本文主要介绍了Python获取接口数据的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • Python列表1~n输出步长为3的分组实例

    Python列表1~n输出步长为3的分组实例

    这篇文章主要介绍了Python列表1~n输出步长为3的分组实例,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-05-05
  • python初学之用户登录的实现过程(实例讲解)

    python初学之用户登录的实现过程(实例讲解)

    下面小编就为大家分享一篇python初学之用户登录的实现过程(实例讲解),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12
  • python 正则表达式的使用

    python 正则表达式的使用

    这篇文章主要介绍了python 正则表达式的使用,Python 中正则表达式应用非常广泛,如数据挖掘、数据分析、网络爬虫、输入有效性验证等,Python 也提供了利用正则表达式实现文本的匹配、查找和替换等操作的 re 模块,下面和小编一起进入文章了解具体内容吧
    2021-10-10
  • Python实现自动化整理文件的示例代码

    Python实现自动化整理文件的示例代码

    这篇文章主要介绍了如何通过Python编程完成文件的自动分类、文件和文件夹的快速查找、重复文件的清理、图片格式的转换等常见工作,需要的可以参考一下
    2022-09-09
  • Python Tensor FLow简单使用方法实例详解

    Python Tensor FLow简单使用方法实例详解

    这篇文章主要介绍了Python Tensor FLow简单使用方法,结合实例形式详细分析了Tensor FLow相关概念、原理、用法与操作注意事项,需要的朋友可以参考下
    2020-01-01

最新评论