16 Python元组及其操作

 欢迎来到@一夜看尽长安花 博客,您的点赞和收藏是我持续发文的动力

对于文章中出现的任何错误请大家批评指出,一定及时修改。有任何想要讨论的问题可联系我:3329759426@qq.com 。发布文章的风格因专栏而异,均自成体系,不足之处请大家指正。

    专栏:

文章概述:对Python元组的介绍

关键词:Python元组

本文目录

Python元组

()创建元组

通过tuple()创建元组,

元组的切片

内置函数sorted

len()、max()、min()、sum()、all()、any()

all()

any()

  

Python元组

元组和列表一样,也是一种序列。不同的是元组不能修改,也就是说,元组是只读的,不能对元组进行增加、删除、修改。定义元组非常简单,只需要用逗号(,)分隔值即可。

元组的创建,通过()创建元组,小括号可以省略。

()创建元组
# 创建元组
a = 1, 2, 3, 4, 5, 6, 7
print(type(a))

b = (1, 2, 3, 4, 5, 6, 7)
print(type(b))

c = (42,)
print(type(c))

d = ()
print(type(d))
通过tuple()创建元组,
a = tuple()
print(type(a))

a = tuple(('abc'))
print(a)

b = tuple(range(3))
print(b)

c = tuple([1, 2, 3, 4, 5])
print(c)

元组不可修改

print(a)
print(a[1])
# a[1] = 20
# print(a[1])#报错
# del a[1]   #报错元素不能修改,但是元祖可以删掉
元组的切片
a = (20, 10, 30, 9, 8)
print(a[1])
print(a[1:3])
print(a[:4])

列表关于排序的方法list.sort()是修改原列表对象,元组没有该方法。

内置函数sorted

如果要对元组排序,只能使用内置函数sorted(tupleObj),并生成新的列表对象。

a = (20, 10, 30, 9, 8)
#  a.sort()#报错元祖是不能修改元祖内部元素
print(sorted(a))#返回新的列表,没有改变原来的元祖
print(a)
len()、max()、min()、sum()、all()、any()
all()
  • 功能:如果元组中的所有元素都为真值(即非零、非空(有元素)、非 None 等),则返回 True;否则返回

False

  • 示例
t = (1, 2, 3, 4, 5)
print(all(t))  # 输出: True

t = (1, 0, 3, 4, 5)
print(all(t))  # 输出: False
any()
  • 功能:如果元组中至少有一个元素为真值,则返回 True;否则返回 False
  • 示例
t = (0, 0, 0, 0, 5)
print(any(t))  # 输出: True

t = (0, 0, 0, 0, 0)
print(any(t))  # 输出: False
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值