0
点赞
收藏
分享

微信扫一扫

[1]Python基础语法-【8】元组

90哦吼 2023-03-28 阅读 120

Python中的元组(Tuple)是不可变的序列,和列表(List)类似,但元组的元素不能被修改。元组使用圆括号()表示,而不是方括号[],元素之间用逗号隔开。

本篇教程将介绍Python中元组的基本用法,包括创建元组、访问元组、元组的操作和方法等内容。

创建元组

创建元组的方式有多种:

  1. 使用圆括号()括起来的多个值,每个值用逗号隔开:

tup = (1, 2, 3, 'hello')
print(tup)  # (1, 2, 3, 'hello')

  1. 使用tuple()函数,将一个序列或可迭代对象转换成元组:

lst = [1, 2, 3, 'hello']
tup = tuple(lst)
print(tup)  # (1, 2, 3, 'hello')

  1. 如果元组只包含一个元素,需要在元素后面添加逗号:

tup = (1,)  # 一个元素的元组

访问元组

元组中的元素可以通过下标(索引)访问,下标从0开始,可以使用负数从后往前访问元素:

tup = (1, 2, 3, 'hello')
print(tup[0])  # 1
print(tup[-1])  # 'hello'

元组也支持切片操作,可以通过切片获取元组的一部分:

tup = (1, 2, 3, 'hello')
print(tup[1:3])  # (2, 3)
print(tup[:2])  # (1, 2)
print(tup[2:])  # (3, 'hello')

元组的操作和方法

元组是不可变的,不能修改元素,但可以进行一些其他操作。

  1. 拼接元组

使用+操作符可以将两个元组拼接成一个新的元组:

tup1 = (1, 2)
tup2 = ('hello', 'world')
tup3 = tup1 + tup2
print(tup3)  # (1, 2, 'hello', 'world')

  1. 复制元组

使用*操作符可以复制一个元组:

tup = (1, 2)
tup2 = tup * 3
print(tup2)  # (1, 2, 1, 2, 1, 2)

  1. 获取元组长度

使用len()函数可以获取元组的长度:

tup = (1, 2, 3, 'hello')
print(len(tup))  # 4

  1. 获取元组中某个元素的个数

使用.count()方法可以获取元组中某个元素的个数:

tup = (1, 2, 2, 3)
print(tup.count(2))  # 2

  1. 获取元组中某个元素的下标

使用.index()方法可以获取元组中某个元素的下标(索引),如果元素不存在则会抛出ValueError异常:

tup = (1, 2, 3, 'hello')
print(tup.index('hello'))  # 3

  1. 判断元素是否在元组中

使用in和not in关键字可以判断一个元素是否在元组中:

tup = (1, 2, 3, 'hello')
print(2 in tup)  # True
print('world' not in tup)  # True

总结

元组是Python中的一种不可变序列,使用圆括号表示,可以包含任意类型的元素。元组和列表相似,但元组的元素不能被修改,因此可以作为一些不可变的常量和数据结构使用。

本篇教程介绍了Python中元组的基本用法,包括创建元组、访问元组、元组的操作和方法等内容,希望可以帮助你更好地理解和使用Python中的元组。

举报

相关推荐

0 条评论