一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第7天,点击查看活动详情。 接上一节Python之元组常用的方法一,上一节简单说了下python中元组定义的方法以及包含的一些简单的方法,接来下我们继续说元组有的方法。 1、cmp python中cmp(tup1,tup2)这两个元组的元素进行比较。参数tup1表示一个比较的元组,参数tup2表示另一个比较的元组,目前python3.x的版本已经没有这个方法了,这边就不多介绍了。
1、len python中len(tup)方法是表示统计元组中元素的个数,同列表中的len方法用法一致。参数tup表示要统计的元组,返回元组中元素的个数。
eg:
tup1 = ("你好","ceshj","test",'123',"ASD",123)
m = len(tup1)
print(m)
此时打印结果为6,表示元组tup1中有6个元素。
2、max python中max(tup)方法是获取元组中最大的元素,并返回元组中元素的最大值。参数tup表示要获取的元组。如果元组中的元素不是同一类型的,则会报错
eg:
tup1 = ("你好","ceshj","test",'123',"ASD")
m = max(tup1)
print(m)
此时打印结果为“你好“,表示元组tup1中最大的元素是”你好”这个元素,注意:如果元组中元素都是字符串,包含字母,汉字和数字等,此时,汉字>字母>数字
3、min python中min(tup)方法是统计元组中最小的元素,返回元组中最小的元素,参数tup表示要获取的元组。次方法的用法同max方法类型,如果元组中的元素不是同一个类型,则也会报错
eg:
tup1 = ("你好","ceshj","test",'123',"ASD")
m = min(tup1)
print(m)
此时打印结果为“123”,表示元组tup1中最小的元素是“123”,用法同max方法一致。
4、tuple python中tuple(seq)方法是将列表转换成元组,参数seq表示要转换的列表,或者可迭代序列,返回一个元组。
eg:
list1 = ["ceshi","aefs","123"]
m = tuple(list1)
print(m)
此时打印结果为('ceshi', 'aefs', '123'),表示将列表list1转换成元组,生成一个元组m。
扩展:元组和列表的区别 1、列表可以修改而元组不能修改,例如可以往列表中用append()添加元素,由于元组是不科修改的所以不存在添加元素的问题。 2、虽然元组不能修改,但是元组中的元素是可以修改的 eg:
tup1=('ceshi', 'aefs', '123', ['1', '2', '3'])
tup1[-1].append(4)
print(tup1)
此时打印结果为('ceshi', 'aefs', '123', ['1', '2', '3', 4]),表示元组没有更改,但是更改了元组中最后一个元素及对应的一个列表,添加了一个元素“4”