python——数据结构之元组

python——数据结构之元组

元组

元组是一种固定长度、不可变的Python对象序列,通常需要用括号将值包起来。

1.创建

(1)用逗号分隔序列值

In[1]: tup1 = 4,5,6
In[2]: tup1
Out[2]: (4,5,6)
In[3]: tup2 = (4,5,6),(7,8)
In[4]: tup2
Out[4]: ((4,5,6),(7,8))

(2) 使用tuple()函数将任意序列或者迭代器转化为元组

In[5]: tuple([1,2,3])
Out[5]: (1,2,3)

(3) 元组一旦被创建,各个位置上的对象无法修改,但是如果元组中的一个对象是可变的,例如列表,可以在内部进行修改。

2.基本操作

(1)用中括号[]获取元组中元素
·eg. tup1[0] = 4
·注意:Python中的序列索引是从0开始的。

(2)用‘+’连接生成更长的元组

In[6]: (1,2,3)+('apple','pear')
Out[6]: (1, 2, 3, 'apple', 'pear')

(3) 元组乘以整数,实现元组的复制

In[7]: ('a','b','c')*3
Out[7]: ('a', 'b', 'c', 'a', 'b', 'c', 'a', 'b', 'c')

3.元组拆包

In[8]: tup = 1,2,(6,7)
		a,b,(c,d) = tup
		d
Out[8]: 7

(1) 交换两个变量的值:

In[9]: a,b = 1,2
		b,a = a,b
		a,b
Out[9]: (2,1)

(2) 元组的遍历:

In[10]: seq = [(1,2,3),(4,5,6),(7,8,9)]
		for a,b,c in seq:
    		print('a={0},b={1},c={2}'.format(a,b,c))
Out[10]: a=1,b=2,c=3
		a=4,b=5,c=6
		a=7,b=8,c=9

(3) *rest 获取任意长度的位置参数列表(rest这个变量名可以任取):

In[10]: tup = 1,2,3,4,5
		a,b,*rest = tup
		rest
Out[10]: [3, 4, 5]

4.元组方法
·一个常用的方法是count()方法,用于计算某个元素在元组中出现的次数。

In[11]: tup = 1,2,3,4,5,2,2
		tup.count(2)
Out[11]: 3

参考书籍:《利用Python进行数据分析》——Wes McKinney

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值