元组

元组 - tuple

  • 元组可以看成是一个不可更改的list

  • 举例:创建一个只有一个值的元组

      	t=(1,)
      	print(type(t))
      	print(t)
      运行结果:<class 'tuple'>
      	(1,)
      	#使用其他结构创建
      	l=[1,2,3,4,5]
      	t=tuple(l)
      	print(t)
      运行结果:(1,2,3,4,5)
    

元组的特性

  • 是序列表,有序

  • 元组数据值可以访问,不能修改

  • 元组数据可以是任意类型

  • 总之,list所有特性,除了可修改外,元组都具有,也就意味着,list具有的一些操作,比如索引,分片,序列相加,相乘,成员资格操作等,一模一样

  • 举例:元组的遍历,一般采用for

      	1.单层元组遍历
      	t=(1,2,3,"i","love")
      	for i in t:
      		print(i,end=" ")
      运行结果:1 2 3 i love
      	2.双层元组遍历
      	t=((1,2,3),(2,3,4),("i","love","you"))
      	for i in t:
      		print(i)
      	for k,m,n in t:
      		print(k,"--",m"--",n)
      运行结果:(1,2,3)
      	(2,3,4)
      	("i","love","you")	
      	1--2--3
      	2--3--4
      	i--love--you
    

元组的函数

  • 基本跟list通用

  • 举例:

      	#count:计算指定数据出现的次数
      	t=(2,1,3,45,1,2)
      	print(t.count(2))
      	#index:求指定元素在元组中的索引位置
      	print(t.index(45))
      	#如果需要查找的数字是多个,则返回第一个
      	print(t.index(1))
      运行结果:2
      	3
      	1
    

元组变量交换法

  • 两个变量交换值

  • 举例:

      	a=1
      	b=3
      	a,b=b,a
      	print(a)
      	print(b)
      运行结果:3
      	1
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值