python编程从零基础到项目实践第四章学习--列表与原组(2)元组相关

1、元组不能对其元素进行变动,而列表允许

2、元组用小括号()表示、[]用中括号表示

带不带括号返回值是一样的
name,age="tom",10
print(name,age)
print((name),(age))

tom 10
tom 10

 

bb=("jack",19)
name,age=bb
print(name,age)

jack 19

 

2、元素的基本操作

count    统计指定元素的个数           index   返回指定元素的下标

len        统计元组元素个数         max    返回元组中最大值的元素       min   返回元组中最小值的元素    tuple      将列表转化为元组

type     返回对象类型           del   删除整个元组对象           sum     对元组对象的所有元素求和

 

3、操作实例

(1)、建立元素  

num=(1,2,3,4,5)
name=("aa","bb","cc","dd","ee")
mingci=("排名",name)
print(mingci) ('排名', ('aa', 'bb', 'cc', 'dd', 'ee'))
hh=["OK"]
mingci2=(name,hh,"hhhaaa",num)
print(mingci2) (('aa', 'bb', 'cc', 'dd', 'ee'), ['OK'], 'hhhaaa', (1, 2, 3, 4, 5))

(2)查找元素 切片
num=(1,2,3,4,5)
name=("aa","bb","cc","dd","ee")
print(name[0])     aa 
print(name[:3]) ('aa', 'bb', 'cc')

aa
('aa', 'bb', 'cc')

(3)删除元素   del(函数)


name=("aa","bb","cc","dd","ee")

del name
print(name) NameError: name 'name' is not defined

(4)、统计元素 元组.count() len(函数) sum(元组) 求和
count()

name=("aa","bb","cc","dd","ee")
print(name.count("a")) 0 因为没有元素"a"所以统计的数为0
print(name.count("aa"))     1

len()
name=("aa","bb","cc","dd","ee")
print(len(name))     5    5个元素

sum()
num=(1,2,3,4,5)
print(sum(num)) 15

5、合并元组 +
aa=(1,2,3)
bb=("aa","bb","cc")
cc=aa+bb
print(cc)

(1, 2, 3, 'aa', 'bb', 'cc')

6、转换元组 列表转换为元组 tuple(列表) 元组转换为列表 list(元素)
tuple
liebiao=["aa",1,"bb"]
print(liebiao) ['aa', 1, 'bb']
yuanzu=tuple(liebiao)
print(yuanzu) ('aa', 1, 'bb')
print(liebiao) ['aa', 1, 'bb']
print(type(liebiao)) <class 'list'>
print(type(yuanzu)) <class 'tuple'>

元组转换为列表 list(元素)

yuanzu=(1,"hha",2)
print(yuanzu) (1, 'hha', 2)
liebiao=list(yuanzu)
print(liebiao) [1, 'hha', 2]
print(yuanzu) (1, 'hha', 2)
print(type(yuanzu)) <class 'tuple'>
print(type(liebiao)) <class 'list'>










posted on 2020-07-10 23:21  刘阿童木  阅读(200)  评论(0编辑  收藏  举报

导航