Python全系列 教程
3567个小节阅读:5930.8k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
元组的元素不能修改
xxxxxxxxxx
>>> a = (20,10,30,9,8)
>>> a[3]=33
Traceback (most recent call last):
File "" , line 1, in <module>
a[3]=33
TypeError: 'tuple' object does not support item assignment
元组的元素访问、index()、count()、切片等操作,和列表一样。
xxxxxxxxxx
>>> a = (20,10,30,9,8)
>>> a[1]
10
>>> a[1:3]
(10, 30)
>>> a[:4]
(20, 10, 30, 9)
列表关于排序的方法list.sorted()是修改原列表对象,元组没有该方法。如果要对元组排序,只能使用内置函数sorted(tupleObj),并生成新的列表对象。
xxxxxxxxxx
a = (20,10,30,9,8)
b = sorted(a) #b是新对象,内容是:[8, 9, 10, 20, 30]
zip(列表1,列表2,...)将多个列表对应位置的元素组合成为元组,并返回这个zip对象。
- 如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同
xxxxxxxxxx
a = [10,20,30]
b = [40,50,60]
c = [70,80,90,100]
d = zip(a,b,c)
print(d) #zip object
e = list(d) #列表:[(10, 40, 70), (20, 50, 80), (30, 60, 90)]
print(e)
实时效果反馈
1. 如下关于元组a = (20,10,30,9,8)
的代码,会报错的是:
A print(a[1:3])
B b = sorted(a)
C a[3]=33
D b = list(a)
答案
1=>C