Python的基础语法 3 元组

版权声明:https://blog.csdn.net/lancer777?assign_skin=skin-blackboard https://blog.csdn.net/lancer777/article/details/82802577
元组 tuple
   元组的创建:
    可以用(元素,元素)的方式来穿件
    可以存放各种类型的数据
    创建元组的关键是 逗号 ,而不是圆括号
    当使用a=(1)时 并不能创建一个单元素元组 shell会认为你在算圆括号里的表达式
    若想创建单元素元组 应使用a=(1,)

   元组的添加:
  	元组不能添加 元组也不能删除 元组是被禁锢的列表
	1.元组创建好以后,不能删除元素,不能添加元素,但是可以拼接,不能修改元素。
  	注意 在特殊情况下 元组的元素也是可以进行修改的。
	如 eg:a=([1,2,3],[4,5,6],[7,8,9]) 
        >>> a=([1,2,3],[4,5,6],[7,8,9])
	>>> type(a)
	<class 'tuple'>
	>>> del a[0][1]
	>>> a
	([1, 3], [4, 5, 6], [7, 8, 9])
	>>>
        即对元组中列表形式的元素进行列表操作进行修改
   元组的访问:

     1.用下标访问
     2.用for循环进行访问



   元组的运算符:
	a=(1,2,3)
	b=3,4,5
	>>> a+b
	(1, 2, 3, 3, 4, 5)
	>>> a+1,	
	1.可以用+号拼接两个元组
	注意特殊情况 当一个元组只有一个元素的时候,进行拼接时,括号和逗号都不能省略
	2.元组的重复用‘*’号
	3.元组的比较
	>>> a
	(1, 2, 3)
	>>> a*4
	(1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3)	
	>>
	同列表比较大小相同 先比较第一个元素,第一个元素大的,该元组较大。
	4.元组的逻辑运算
		not and or 同列表
	5.成员运算符   in 或not in
    eg: >>> a=(1,2,3)
	>>> 'hello' in a
	False
	>>> 1 not in a
	False
	>>> 1 in a
	True
	>>> 
	eg:
	>>> 'hello' in a or 1 in a 先从左到右运算两个 in 然后运算or
	True
	>>>
    eg: >>> a=([1,2,3],[4,5,6])
	>>> 1 in a
	False
	>>> [1,2,3] in a
	True
	>>>
    元组的方法: 
	>>> a=(1,2,3,4,5,6)
	>>> a.index(1)
	0
	>>> a.index(2)
	1
	>>> a.index(6)
	5
	>>> #index返回下标 

猜你喜欢

转载自blog.csdn.net/lancer777/article/details/82802577