4、Python学习笔记 -元组基本操作

元组是Python中的数据结构,不可变且可存储不同类型元素。创建元组使用括号,可通过索引访问元素,但不能修改。可以使用for循环遍历元组,元组间能通过加号拼接。元组与列表可相互转换,常用于保存不可修改的数据。
摘要由CSDN通过智能技术生成

元组(tuple)

  • 元素放在一对"()“中,元素之间使用”,"隔开。
  • 元组中的元素可以是整数、字符串、列表、元组等,一个元组中的元素类型可以不同
  • 元组的长度不可变,通常用来保存不可修改的内容

1、创建元组

tuplename = ()  # 创建空元组
tuplename = (element1,) # 创建的元组中只包含一个元素的时候,如果没有","号,则表示字符串
tuplename = (element1,element2,element3)
tuplename = tuple(data) # 创建数值元组
如:tuple(range(1,10))  # 输出结果 (1, 2, 3, 4, 5, 6, 7, 8, 9)

2、删除元组

del tuplename

3、访问元组元素

  • print(tuplename)

  • tuplename[n] # n:索引值 输出单个元组元素时不包括小括号,如果是字符串,还不会包括左右两边的引号

tuple1 = (1, 2, "hello")
print(tuple1[2])  # hello
print(tuple1[1])  # 2

4、遍历元组

1、使用for循环实现

for item in tuplename:
    print(item)

2、使用for循环和enumerate()函数实现

# index:元素索引
for index,item in enumerate(listname):
    print(index,item)

5、修改元组

  • 元组不可改变,无法对单个元组元素进行修改。可以通过对整个元组重新赋值的方式来修改元组
t1 = (1,)
print(t1)	# (1,)
t1 = (1,2,3)
print(t1)	# (1, 2, 3)
  • 可以使用"+"来对多个元组进行拼接形成新的元组
tuple1 = (1, 2, "hello")
tuple2 =("人生苦短,我学Python",)
tuple3 = tuple1+tuple2
print(tuple3)   # (1, 2, 'hello', '人生苦短,我学Python')

6、元组推导式

tuplename = [Expression for var in range]
tuplename:新生成的元组名
Expression:表达式,用于计算新元组元素
var:循环变量
range:采用range()函数生成的range对象

# 生成1-100之间的10个随机数组成的元组
import random
randomnumber = (random.randint(1,100) for i in range(10))
tuple4 = tuple(randomnumber)
print(tuple4)
# (30, 63, 61, 87, 24, 98, 57, 43, 72, 56)

7、和列表之间的转换

1、元组转换成列表

listname = list(tuplename)

2、列表转换成元组

tuplename = tuple(listname)
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值