-
包含 0 个元素的 tuple,也就是空tuple,直接用()表示:
T = ()
print(T) # ==> ()接着,我们创建包含一个元素的tuple。
T = (1)
print(T) # ==> 1result = 3 * 4 - 2
print(result) # ==> 10
# 改变优先级,先运算减法
result = 3 * (4 - 2)
print(result) # ==> 6
要定义只有一个元素的tuple,需要在元素后面添加一个逗号,。T = (1, )
print(T) # ==> (1, )而对于多个元素的tuple,则加和不加这个逗号,效果是一样的。
>>> T = (1, 2, 3,)
>>> print(T) # ==> (1, 2, 3)查看全部 -
count()方法用来统计tuple中某个元素出现的次数。
T = (1, 1, 2, 2, 3, 3, 1, 3, 5, 7, 9)
print(T.count(1)) # ==> 3
print(T.count(5)) # ==> 1对于不存在的元素,count方法不会报错,而是返回0,这是合理的,因为元组里面有0个不存在的元素。
T = (1, 1, 2, 2, 3, 3, 1, 3, 5, 7, 9)
print(T.count(10)) # ==> 0index()方法可以返回指定元素的下标,当一个元素多次重复出现时,则返回第一次出现的下标位置。
T = (1, 1, 2, 2, 3, 3, 1, 3, 5, 7, 9)
T.index(9) # ==> 10
T.index(5) # ==> 8
T.index(1) # ==> 0 # 多次出现,返回第一次出现的位置注意,index()方法和count()方法不一样,当指定的元素不存在时,使用index()方法Python会报错。
T = (1, 1, 2, 2, 3, 3, 1, 3, 5, 7, 9)
T.index(100)
# 报错
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: tuple.index(x): x not in tuple查看全部 -
因为()既可以表示tuple,又可以作为括号表示运算时的优先级,结果(1)被Python解释器计算出结果 1,导致我们得到的不是tuple,而是整数 1。
因此,要定义只有一个元素的tuple,需要在元素后面添加一个逗号,。
T = (1, )
print(T) # ==> (1, )
代码块预览复制
而对于多个元素的tuple,则加和不加这个逗号,效果是一样的。
>>> T = (1, 2, 3,)
>>> print(T) # ==> (1, 2, 3)查看全部 -
9Python如何“火”到出圈? 对比其他程序语言,Python近些年的火爆程度,已经不止于程序员的圈子了。 Python语法简洁高效,入门门槛低,且应用广泛。Web、爬虫、人工智能大数据、机器学习、测试运维、数据分析等工作,都需要Python基础。 Python相比于其他6编程语言,更接近自然语言,对小白学员十分友好,是转行程序员的上佳选择。 本课程为Python入门阶段的学员准备,零基础学起来也完全没有压力。课程从Python环境搭建讲起,由浅入深,带你学习以函数为基础编写完整Python代码、Python的基本数据类型以及list和dict的操作,灵活使用流程控制语句。 在课程设计上,讲师选择了学练结合的教学方法,慕课网在线编辑器支持知识点随学随练,加深课堂记忆,巩固学习成果,提升入门学习效率。 通过本课程的学习,你可以了解Python基本语法,具备进一步项目实践的基础语法能力,完成Python相关的数据分析统计,或做一个爬虫项目都不在话下!查看全部
-
注意,index()方法和count()方法不一样,当指定的元素不存在时,使用index()方法Python会报错查看全部
-
index()方法
index()方法可以返回指定元素的下标,当一个元素多次重复出现时,则返回第一次出现的下标位置查看全部 -
count()方法
count()方法用来统计tuple中某个元素出现的次数查看全部 -
请注意,元组(tuple)的这个特性是非常重要的,在运行上tuple的性能是list的数倍。查看全部
-
T = ('Alice', 'Bob', 'Candy', 'David', 'Ellena')
print(T) # ==> ('Alice', 'Bob', 'Candy', 'David', 'Ellena')
L = list(T)
print(L) # ==> ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
代码块预览复制
但是,tuple和list不一样的是,tuple是固定不变的,一旦变成tuple,tuple中的每一个元素都不可被改变,同时也不能再往tuple中添加数据,而list是可以的。查看全部 -
pop()方法,除了可以删除最后一个元素以外,pop()还可以接收一个参数,指定需要删除的元素的位置。查看全部
-
这就需要使用list的insert()方法,insert()方法和append()方法不一样,insert()方法需要两个参数,分别是需要插入的位置,以及需要插入的元素查看全部
-
注意,append()方法总是将元素添加到list的尾部。查看全部
-
append()方法,把新同学追加到列表的末尾:查看全部
-
tuple中的每一个元素都不可被改变,同时也不能再往tuple中添加数据,而list是可以的。
查看全部 -
请综合使用while和continue,计算0~1000以内,所有偶数的和。
num=0
sum=0
while num<=1000:
num=num+1
if num%2==1:
continue
sum=sum+num
print(sum)
查看全部
举报