小白的python进阶历程------07.元组(tuple)

元组(tuple)

有序(有索引,定义和显示顺序是一致的)、不可变、可重复、可以存放任何类型的数据(不可变的)

1).tuple的格式

tp1 = ("name","age",23,"height","address","job")
tp1 = (name,job) = ["chen","IT"]
tp1 = ()
tp1 = ("python",)
print(tp1,type(tp1))

2).tuple的相关操作和函数

由tuple不可变的特点可知,元组中的元素是无法进行单独更改,增加和删除的。

(1).查:

获取元组中的元素(切片)

tp2 = ("name","age",23,"height","address","job")
print(tp2[0],tp2[3])                                 #根据索引位置获取元组中的元素print(tp2[1:5:1])                                    #切片得到索引内的元素

index和count函数

tp2 = ("name","age",23,"height","address","job")
print(tp2.index("age"))                             #通过元素名找到该元素所在位置索引
print(tp2.count("age"))                             #查找该名称元素的在列表中个数(有多个相同元素的时候)

(2).对元组整体的操作

合并两个元组“+”,得到一个新的元组

tp3 = ("name","age",23,"height","address","job")
tp4 = ("name",(23,"python"))
tp5 = tp3 + tp4
print(tp5)

元组的删除,只能借助与del函数,

tp6 = ("name","age",23,"height","address","job")
del tp6print(tp6)                                         #tp6被回收,无地址,报错

原文地址:https://www.cnblogs.com/chen-sang-python/p/9677632.html

时间: 2024-08-03 01:45:39

小白的python进阶历程------07.元组(tuple)的相关文章

小白的python进阶历程------04.转义字符

在字符串中,由于使用的是' '或者" "来进行格式定义的,如果在一个字符串中有一些特殊的语句需要用引号来注释,如:he  said "i like python" ,当你用字符串来定义这个语句时,系统会将语句内的引号识别为定义字符串的引号,导致整体字符串定义的失败.此时需要用的转义字符来进行符号的转义,使其变成引号原有的意思.另外还有一些看不见的字符,如空格换行等,需要用转义字符来重新定义某个值. 以下列举一些常用的转义字符: 1).转义字符(\) str = &q

小白的python进阶历程------05.占位符

占位符的定义:在定义字符串数据的时候,某些索引位置上的内容还不确定,可以先使用占位符去预留出位置:等到之后明确了内容,在填入到字符串中 百分号原则: %d:预留整数位 %f:预留浮点位 %s:预留字符位(万能占位符) name = "Jack" age = 32 height=1.85 print("我叫:%s,今年:%d岁,身高:%0.2fm"%(name,age,height)) # %f可设定小数位数,%0.2f保留两位小数 print("我叫:%s

python学习之数据类型—元组tuple

元组:tuple 1.python四大不可变数据类型之一(int,str,tuple,bool) 2.以小括号包起来起来,如只有一个元素,需在尾部加一个逗号,因为不加的话,python可能认为其实一个变量或是做数学运算等 3.元组中的第一层数据不可变,如其第二层数据类型为可变数据类型(list,dict,set),其可变 4.元组可通过循环,切片等进行查询 5.元组是有序的 增: ??元组不可变,故无法增加元素 删: ?? 同上 改: ??同上 查: 索引和切片查询: tuple_staudy

python 之 列表list && 元组tuple

目录: 列表 列表基本操作 列表的操作符 列表的函数和方法 元组 介绍: 列表是一种可变的有序集合,可以进行访问.添加和删除操作. 元组是一种不可变的有序集合,可以访问. 1.列表的基本操作 创建列表 1 ls = ['mary', 'tom', 'kate'] 2 ['mary', 'tom', 'kate'] 注意:列表中的元素可以为不同类型,且可以为列表 1 In [29]: ls2=[1,2,'d','fairy',[1,4]] 2 In [30]: ls2 3 Out[30]: [1,

Python学习:元组(tuple)

元组tuple也是Python 的一个集合类型.有以下特点: 任意对象的有序集合: 通过偏移存取,而不是键: 不可变序列类型: 固定长度.异构.任意嵌套: 对象引用的数组. 常见运算: ()        #空元组 T =(0,) T = (0, 'Ni', 1.2, 3) T =  0, 'Ni', 1.2, 3    #另一个四元素的元组 T = tuple('spam') T[i] T[i][j] T[i:j] len(T) T1 + T2        #合并.重复 T*3 for x 

Python—元组tuple

列表的知识其实就类似于c语言中的数组,可插入.修改.list=[a,b,c,d] 而元组tuple,一旦初始化即不可修改.好处与绝对安全. 定义一个空的元组:t=() 定义只有一个元素的元组:t=(1,),要在圆括号元素的后面加上一个逗号,python才会识别到这个元素,要不然Python会把t=(1)当做元组中元素的个数1来对待. 定义一个带有列表的元组:t=(a,b,c,[x,y]),在这里可以对元组中列表的元素进行修改,例如t[3][0]='X',t[3][1]='Y',这是元组t=(a,

Python元组tuple(不可变)

Python元组Tuple(不可变): 元组的特点: 1.元组的初始化: tuple = (1, )  #元组只有一个元素的话,初始化时要加,否则当做元素的普通变量类型处理 tuple = (1, 2, 3, [2,4,5])  #可以使不同类型的元素 2.元组中的元素不能被修改: tuple[2] = 5   #错误的,编译不通过,会报错 3.用1中的tuple,只不能改变[2,4,5]列表元素的地址,但可以通过读取其地址改变其列表中的值. 一.元组的运算: 1.元组的组合: tuple3 =

python 数据类型: 数字Nubmer / 字符串String / 列表List / 元组Tuple / 集合Set / 字典Dictionary

#python中标准数据类型 数字Nubmer 字符串String 列表List 元组Tuple 集合Set 字典Dictionary #单个变量赋值countn00 = '10'; #整数countn01 = '100.0' #浮点countn02 = "双权"; #字符串countn03 = '10'; #数字#print("整数 = "+countn00,"浮点 = "+countn01,"字符串 = "+countn0

Python进阶07

目录 数字类型内置方法 整型和浮点型内置方法 可变和/不可变对象 字符串类型内置方法(str) 数字类型内置方法 整型和浮点型内置方法 都无有序和无序一说, 存放一个值or多个值, 常用操作和内置方法 算术运算和比较运算 均为不可变数据类型 1.整型内置方法 用途:年龄,号码,等级,女朋友个数 定义:用int定义,将数的字符串转为整数 age=18 #其实就是age=int(18) 2.浮点内置方法用途:薪资,体重, 用途:薪资,身高,等 定义:可以使用float()将数字字符串转为有小数点的数