007 Python语法之元组

本文深入讲解Python中的元组,包括元组的创建、访问、遍历及运算符的使用。对比列表,阐述元组的不可变特性,并通过实例演示如何访问和操作元组中的元素。

元组(可用*)

Python 的元组与列表类似,不同之处在于元组的元素不能修改,元组使用小括号,列表使用方括号

元组的创建

创建一个空的元组
tup1 = ()
创建一个只有一个元素的元组
tup1 = (50,)
创建一个多个元素的元组
tup1 = (50,44,35,654)

访问元组

访问列表中的值

list1 = ["a","b","c","d","e"]
print(list1[0])      -->  a
print(list1[0:3])    -->  ["a","b","c"]
print(list1[:3])     -->  ["a","b","c"]
print(list1[0:-1])   -->  ["a","b","c","d"]
print(list1[2:])     -->  ["c","d","e"]
print(list1[:]) -->  ["a","b","c","d","e"]
print(list1[0:-1:2]) -->  ["a","c"]
索引介绍
  1. tup1[0]:这种[]中只有一个数字的是访问单个元素,索引从0-len(tup1)-1
  2. tup1[0:3]:这种拥有两个索引,中间用冒号连接的是访问索引从0-2的三个元素组成的元组,索引包左不包右
  3. tup1[:3]:这个相当于list1[0:3],左边缺省代表从0开始
  4. tup1[0:-1]:这个相当于从0访问到倒数第二个元素,-1代表最大的索引,但是因为包左不包右,所以最后一个元素获取不到
  5. tup1[2:]:缺省右边相当于从2开始访问到最后一个元素
  6. tup1[:]:两边都缺省相当于tup1元组的拷贝,它们的id一致,和
  7. tup1[0: -1 :2]:这个和4一样,但是最后那个2代表的是步进的意思,就是每两个元素取一个元素
遍历元组
tup1 = ("a","b","c","d","e")
for i in tup1:
    print(i)

元组运算符

组之间可以使用 + 号和 * 号进行运算

Python 表达式结果描述
len((1, 2, 3))3计算元素个数
(1, 2, 3) + (4, 5, 6)(1, 2, 3, 4, 5, 6)连接
(‘Hi!’,) * 4(‘Hi!’, ‘Hi!’, ‘Hi!’, ‘Hi!’)复制

可用于变量的连续赋值

num1, num2, num3 = (1, 2, 3)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

豆豆orz

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值