前言:
此时咱们对“python创建元组”大致比较注意,看官们都需要分析一些“python创建元组”的相关知识。那么小编在网上汇集了一些有关“python创建元组””的相关内容,希望朋友们能喜欢,姐妹们一起来了解一下吧!1元组介绍
元组特点:元组是有序的,不能修改。
元组的定义:
通过()来定义:变量名=(1,2,3,4,) 。以逗号分割的,以小括号包围的序列。
通过tuple函数定义: lst=[1,2,3,4] 变量名=tuple(lst)
元组的优点:由于元组不可变,所以遍历元组比列表要快(较小的性能提升)
2创建元祖和查看类型
tup = (1,2,3,4)# 查看元组中的内容print(tup)# (1,2,3,4)#查看类型print(type(tup)) # <class 'tuple'>
访问元祖
tup = (1,4,'hello',True)print(tup[0])print(tup[-1])print(tup[0:2])print(tup[0:4:2])print(tup[:4])print(tup[0:])print(tup[::])print(tup[-1:-4:-2])'''tup = (1,4,'hello',True)print(tup[0])print(tup[-1])print(tup[0:2])print(tup[0:4:2])print(tup[:4])print(tup[0:])print(tup[::])print(tup[-1:-4:-2])'''
多维元组的访问
tup = (('张飞','关羽'),('悟空','八戒'),('宋江','李逵'))print(tup[0])print(tup[0][1])('张飞', '关羽')关羽修改元组
说明: python中允许修改元组的数据,包括不能删除其中的元素
元组是不可变的,也就是说,元组中的元素在赋值后不能改变,但是,如果元素本身是一个可变类型的列表
那么其嵌套项可以被改变
tup = ('zs','ls','ww')tup[0] = 'af' #运行报错print(tup)tup = ('zs','ls','ww',['zl','sq'])tup[3].append('wj')print(tup)('zs', 'ls', 'ww', ['zl', 'sq', 'wj'])
一个逗号在元组中的情况
tup = (1,)tup2 = (1)print(tup)print(tup2)'''(1,) <class 'tuple'>1 <class 'int'>'''
tuple 函数
tuple函数的功能与list函数基本是一样的,以一个序列最为参数并把它转换为元组,如果参数是元组,那么该参数就会被原样返回。
tup = ['宋江','test','李逵']lst1 = tuple(tup)print(type(tup))print(lst1,type(lst1))'''<class 'list'>('宋江', 'test', '李逵') <class 'tuple'>'''str1 = 'hello'tup2 = tuple(str1)print(tup2)'''('h', 'e', 'l', 'l', 'o')'''python元组的方法
index 从左往右返回第一个遇到的指定元素的索引,如果没有 ,就报错
count 返回元组当中指定元素的个数
tup = ('1','2','3','4','3','2','1')# indexprint(tup.index('1'))print(tup.index('1',2,7))# countprint(tup.count('1'))'''062'''python 元组与字符串的区别
1 元组和字符串都是有序的,不可修改的序列
2 元组的元素可以是任何类型,字符串的元素只能是字符
3 元组的元素长度可以任意,字符串的元素长度只能为1
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #python创建元组 #python元祖用来做什么