码迷,mamicode.com
首页 > 编程语言 > 详细

python ==》 元组

时间:2017-07-23 15:24:27      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:索引   长度   多个   hello   range   python   开始   pre   int   

为何要有元组 ,()  可存放多个值 元组不可变 更多的是用来查询
t = (1,[1,3],‘sss‘,(1,2)) #t = tuple(1,[1,3],‘sss‘,(1,2))
print (type(t))

元组可以作为字典的key
d={(1,2,3):‘zcx‘}
print(d,type(d),d[(1,2,3)])

索引取值
d = (1,2,3,4,5)
print(d[1])

切片
goods = (‘iphone‘,‘lenove‘,‘sum‘,‘vivo‘)
print(goods[1:3])
print((goods))

长度
goods = (‘iphone‘,‘lenove‘,‘sum‘,‘vivo‘)
print(len(goods))

包含
goods = (‘iphone‘,‘lenove‘,‘sum‘,‘vivo‘)
print(‘iphone‘ in goods)

掌握
index、count
goods = (‘iphone‘,‘lenove‘,‘sum‘,‘vivo‘)
print(goods.index(‘lenove‘)) #查询索引位置
print(goods.count(‘lenove‘)) #计数

补充:元组本身是不可变的,但是 内部子元素可改变。
t=(1,[‘a‘,‘b‘],‘sss‘,(1,2))
t = ([1],[0],‘A‘)
print (type(t))

不依赖索引的取值
msg_dic={
‘asd‘:1111,
‘qwe‘:1222,
‘zxc‘:33333
}
for item in msg_dic:
print (item,msg_dic)

msg= ‘hello‘
# msg = [1,2,3]
msg = (1,2,3)
for item in msg:
print(item)

for:补充
len () 取索引 print 之后在取值
range: 顾头不顾尾 默认从0开始
for i in range (1,10,2):
print (i)
for i in range (10,1,-1):
print (i)

python ==》 元组

标签:索引   长度   多个   hello   range   python   开始   pre   int   

原文地址:http://www.cnblogs.com/zhongbokun/p/7224628.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!