元组Tuple


# -*- coding:utf-8 -*-
#2018/1/28

#python数据结构

#元组tuple是一种一维的,定长的,不可变的python对象序列

#定义
tup = 4,5,6
print tup
nested_tup = (4,5,6),(7,8)
print nested_tup 

#调用tuple函数,任何序列或迭代器都可以被转换为元组
print tuple([4,0,2])
print tuple('String')
#('S', 't', 'r', 'i', 'n', 'g')

#创建完毕厚各个插槽对象不能被修改
#元组加号(+)连接
print (4,'foo',6,0)+('bar',)
#元组乘号(*)来连接多个副本
print (2,)*2

#元组拆包
tup = (4,5,6)
a,b,c = tup
print a,b,c#4 5 6

#语法糖交换变量
a='a'
b='b'
a,b=b,a
print a,b
#变量拆包用于列表序列迭代
seq = [(1,2,3),('david','Atania','c')]
for a,b,c in seq:
    print a,b,c
#元组方法:元组的大小和内存不能被修改,最常用是count函数统计值出现次数
a=(2,312,32,3,3,12312,1,3)
print a.count(3)

你可能感兴趣的:(元组Tuple)