首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python元祖

#数据类型,元祖元祖可以看做是不可变列表,它具有列表大多数特点。元祖常量,用圆括号表示 #例如:(1,2)、('a','b','abc')都是元祖。 #元祖特点: 元祖可以包含任意类型对象。...#元祖是有序元祖对象可通过位置进行索引和分片。 #元祖大小不能改变,既不能作为元祖添加对象,也不能删除元祖对象。 #元祖对象也不能改变。...#与列表类似,元祖中存储是对象引用,而不是对象本身。 #元祖基本操作,基本操作包括创建、求长度、合并、重复、迭代、关系判断、索引、分片和矩阵等。...#创建元祖,可以用元祖常量或tuple()方法来创建元祖。例如: () #求长度,len()函数可以用于获得元祖长度。 #合并,加法运算可用于合并多个元祖。...例如: #8.矩阵,与列表类似,可通过嵌套方式,用元祖来表示不可变矩阵。例如: #9.元祖方法;count()和index(),用于返回在指定元祖中出现次数。

75610

Python元祖

本篇主要介绍另一种有序列表叫元祖:tuple。...更多内容请参考:python学习指南 元祖是什么 tuple和list非常类似,但是tuple一旦初始化就不能修改,比如同样是列出同学名字 >>>classmates = ('Michael',...这是因为括号()既可以表示tuple,又可以表示数学公式中小括号,这就产生了歧义,因此,Python规定,这种情况下,按小括号进行计算,计算结果自然是1。...所以,只有1个元素tuple定义时必须加一个逗号,,来消除歧义: >>> t = (1,) >>> t (1,) Python在显示只有1个元素tuple时,也会加一个逗号,,以免你误解成数学计算意义上括号...那就必须保证tuple每一个元素本身也不能变。 元祖操作 拼接+ 重复* 关系操作符= 成员操作符in, not in 逻辑操作符and or

805100
您找到你想要的搜索结果了吗?
是的
没有找到

Python元祖详解

元组 Python 元组与列表类似,不同之处在于元组元素不能修改。 元组使用小括号 ( ),列表使用方括号 [ ]。 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。...创建一个空元祖 tup1 = () 元组中只包含一个元素时,需要在元素后面添加逗号 , ,否则括号会被当作运算符使用: >>> tup1 = (50) >>> type(tup1) # 不加逗号.../usr/bin/python3 tup1 = (12, 34.56) tup2 = ('abc', 'xyz') # 以下修改元组元素操作是非法。.../usr/bin/python3 tup = ('Google', 'Runoob', 1997, 2000) print (tup) del tup print ("删除后元组 tup :...,也可以截取索引中一段元素,如下所示: 元组: tup = ('Google', 'Runoob', 'Taobao', 'Wiki', 'Weibo','Weixin') Python 表达式 结果

58810

python-元祖

元祖 1 元祖(tuple)定义初始化 (1)python元祖是用()来表示        eg: t = () type(t)   查看t类型 ?...(2)t = (1,2,3) 元祖初始化,元祖是不可变对象,不能对元祖内容做修改,因为元祖内容是各类型,不像列表还可以insert,expend等。...(3)查看元祖元素   t[][] 括号里内容是元素对应下标值。 ? 2  元祖元素  1 元祖内容可以是各种类型,如:元组内元素可以是列表; ?...2 元祖元素不可以改变但是元祖列表里面的值是可以改变 ? 3 元祖可是进行切片 (1)t [a:b:c]  a代表元素下标,b是表示第几个元素,c代表是步长 ?...(2)得到下标为偶数元祖 ? (3)得到下标为奇数元祖 ? (4)利用切片事项元祖翻转 ?

65720

python列表,元祖,字典详解

顾头不顾尾                 range可以看做自定义数字范围列表,一般与for循环结合 元祖: ?...元祖名= ('元素','元素','元素') 元祖是只读列表 可以索引,可以切片(步长) 不能增删改(儿子不能,孙子可以),只能查询 查询:index for循环 count 字典:...字典是python中唯一映射类型 1,键值对出现(key-value),字典键是唯一,可以存储大量关系型数据 2,字典3.5跟3.5之前无序,3.6以及以后是有序 3,字典key:...只能是字符串str,数字,bool值,元祖,均为不可变数据类型,bool和元祖不常用 4,字典值value:任意数据类型,不可hash 增删改查以及其他操作 增: 1,按照键值对:字典名...,类似列表容器,能使用for循环打印所有键和值     补充:     1,元祖里面只有一个元素且没有逗号,则它不是元祖而是对应类型     2,dic = dict.fromkeys('abc'

1.5K20

Python数据类型 - 元祖

介绍 元祖和列表都是有序数列,列表是用 [ ],元祖使用() 元祖不同地方在于创建后不能修改 注意:当元祖中只有一个元素时候,要加上逗号(一个括号会被当成运算符使用) 比如: (123, ) 表示是一个元组...,元组中包含一个整数 123 (123) 表示是一个带括号表达式,整数 123 嵌入括号中 元祖基本操作方法有 统计,查找,嵌套修改,切片,in ,not in 1,统计 >>> tuple...统计元素个数 6 >>> 2,查找 >>> tuple = ("alex","egon","hello","apple","alex","alex") >>> tuple.index("alex")#查找元素在元祖位置...1, 2, 3, 4, 5, 6, 7, 8] [1, 2, 3, 4, 5, 6, 7, 8] [3, 4, 5] [8, 7, 6, 5, 4, 3, 2, 1] [6, 7] 4,嵌套修改 #元祖元素是不可以更改...,但元素元素就有可能是可以更改 #元祖里边元素如果包含列表和字典,那列表和字典是可以修改 >>> tuple = ("alex","egon","hello","apple",["world",

14260

python3 列表元祖操作

列表、元组操作 列表是我们最以后最常用数据类型之一,通过列表可以对数据实现最方便存储、修改等操作 定义列表 1 names = ['Alex',"Tenglan",'Eric'] 通过下标访问列表中元素...Tenglan' 切片:取多个元素 >>> names = ["Alex","Tenglan","Eric","Rain","Tom","Amy"] >>> names[1:4]  #取下标1至下标4之间数字...,包括1,不包括4 ['Tenglan', 'Eric', 'Rain'] >>> names[1:-1] #取下标1至-1值,不包括-1 ['Tenglan', 'Eric', 'Rain', 'Tom... 'Eric', 'Tom'] 追加 >>> names ['Alex', 'Tenglan', 'Eric', 'Rain', 'Tom', 'Amy']>>> names.append("我是新来"...)>>> names ['Alex', 'Tenglan', 'Eric', 'Rain', 'Tom', 'Amy', '我是新来'] 插入 >>> names ['Alex', 'Tenglan'

48710

python学习第七讲,python数据类型,列表,元祖,字典,之元祖使用与介绍

目录 python学习第七讲,python数据类型,列表,元祖,字典,之元祖使用与介绍 一丶元祖 1.元祖简介 2.元祖变量定义 3.元祖变量常用操作. 4.元祖遍历 5.元祖应用场景 python...学习第七讲,python数据类型,列表,元祖,字典,之元祖使用与介绍 一丶元祖 1.元祖简介 元祖跟列表类似.只不过是有区别的....元祖语法: MyDataTuple = (1,"222",3.5); #元祖中定义数据有整数 字符串 以及浮点数(小数) MyDataTuple = (); #空元祖....2.元祖变量定义 元祖变量定义时候,可以是空元祖,也可以有一个元祖.但是注意,只有一个元素时候.定义时候不同....元祖中提供了两个方法, count(),index(), 跟列表一样使用. 4.元祖遍历 元祖遍历使用 ** for in ** 关键字,遍历跟列表遍历是一样.

1.4K20

Python列表、元祖、字典区别

定义 方法 列表 可以包含不同类型对象,可以增减元素,可以跟其他列表结合或者把一个列表拆分,用[]来定义eg:aList=[123,'abc',4.56,['inner','list'],7-9j...(list):倒置列表中元素位置8.list.count(obj):返回对象obj在list中出现次数9.list.extend(seq):把序列seq内容添加到list中10.list.insert...中删除obj对象 元祖 可以包含不同类型对象,但是是不可变,不可以在增减元素,用()来定义eg:aTuple=(123,'abc',4.56,['inner','list'],7-9j) 1.tuple...(obj):将对象obj转换成tuple对象,obj可以是任意字符串或者列表2.适用于列表del,cmp,len,max,min方法也适用于tuple,但是由于元祖是不可变,替换、添加、排序等不可实现...情况下设定相应key-value11.clear():清除字典中所有的项。

2.8K20

python元祖,集合,字典常见函数

# 关于元祖函数 - 以下代码 - 以下函数,对 list 基本适用 关于元祖函数¶ 以下代码 In [2]: # len :获取元祖长度 t = (1,2,3,4,5,6) len(t) Out...In [3]: # 如果,列表或元祖中有多个最大值和多个最小值,则实际打印出哪个?? # max min :最大值最小值 # 如果,列表或元祖中有多个最大值和多个最小值,则实际打印出哪个??...:计算制定数据出现次数 t = (1,2,3,4,5,6,55,3,55,3) print(t) ​ # index : 求制定元素在元祖索引位置 ​ print(t.index(55)) ​...In [66]: 注意以下特殊用法 # 便利在 python2 和python3 中区别较大,代码不通用 # 按 key 来使用 for 循环 d = {"one":1,"tow":2,"three":...In [75]: it # clear: 清空字典 # items:返回字典键值对 组成元祖格式 d = {"one":1,"two":2,"three":3} i = d.items() print

1.2K20

Swift 元祖

元组中值可以是任何类型,并且不需要是相同类型。...例如 let error501 = (501, "Not implemented") 是一个具有两个值元组,一个元素是字符串类型,另一个元素是整数类型。它是一个合法数据。...implemented") 您可以使用从0开始索引编号来访问元组值。...以下是访问元组值示例 print("The code is:\(error501.0)") print("The definition of error is:\(error501.1)") 可以在声明时命名元组变量...1.不适合存储大量数据,因为元组不支持append、remove等方法 2.考虑到工程实际情况,后端使用语言可能不支持元组,需要转换为其他格式 元组适合应用于组合少量多元数据,与数组、字典结合使用可以产生强大威力

1.2K21

Python3】基本数据类型-元祖

元组(tuple) 元祖为不可被修改列表,不可变类型 基本操作: 索引 切片 循环 长度 包含 以下为详细介绍 ~ count 查找元素个数 user_tuple = ('xmzncc','asd'...,'fcc') v = user_tuple.count('xmzncc') print(v) index 获取元祖中第一个元素索引位置 user_tuple = ('xmzncc','asd','fcc...','xmzncc') v = user_tuple.index('xmzncc') print(0) 字典(dict) get 根据key值去对应value 取不到值返回None,不报错 dic =...dic.clear() print(dic) copy 拷贝(浅拷贝) dic = {'k1':'v1','k2':'v2'} v = dic.copy() print(dic) pop 删除并获取对应value...值 dic = {'k1':'v1','k2':'v2'} v = dic.pop('k1') print(dic) print(v) popitem 随机删除键值对,并获取到删除键值 dic = {

36010

python基础之元祖、嵌套,for循环、 enumerate、range试用案例

元祖又叫做只读列表,可循环查询、可切片,元祖直接元素不能更改,但是若里面有嵌套列表,则可以修改列表里元素 1 tu = (1,2,3,'sun',[3,4,5,'cat']) 2 tu[4][3...] = tu[4][3].upper()#将元祖嵌套列表里cat元素转换大写 3 tu[4].append('tom')#在嵌套列表'cat'后面加上'tom' 可迭代添加join(),列表转换成字符串用...join()方法;字符串转换列表用split()方法 1 s = 'sun' 2 s1 = '_'.join(s) #join括号里对象是可迭代对象,字符串、列表,返回是字符串 3 print...(s1) #输出s_u_n for循环,和列表、字符串操作有一个相同点都是顾头不顾尾 1 for i in range(0,100) #默认从0开始,可以不写0 2 print(i) #输出...方法返回下标 1 s = '123zxc6asd23' 2 for index,value in enumerate(s): 3 print('下标:{},对应值:{}'.format(index

1.3K20

人人都能学会python编程教程7:元祖(tuple)

元祖 元祖看起来和列表很相似,但是不包括方括号,因此,一般这样定义和使用元祖: >>> tuple=1,2,3 >>> tuple (1, 2, 3) >>> tuple[0] 1 但是如果想改变元祖一个项...因为元祖一大特点就是不可更改,字符串和数字也是一样。虽然可以通过变量让它指向不同字符串、数值或元祖内,但是不能改变数字本身。 那么元祖是只能看,不能动,要他有何用呢?...一般来说,元祖作用就是帮助创建临时集合,这些集合里存放着可能会用到项,python中还有很多像元祖这样组件,后面我们会进一步讲解。 因为tuple不可变,所以代码更安全。...这是因为括号()既可以表示tuple,又可以表示数学公式中小括号,这就产生了歧义,因此,Python规定,这种情况下,按小括号进行计算,计算结果自然是1。...所以,只有1个元素tuple定义时必须加一个逗号,来消除歧义: >>> t = (1,)>>> t(1,) Python在显示只有1个元素tuple时,也会加一个逗号,以免你误解成数学计算意义上括号

1.1K80

宝宝都能学会python编程教程7:元祖(tuple)

元祖 元祖看起来和列表很相似,但是不包括方括号,因此,一般这样定义和使用元祖: >>> tuple=1,2,3 >>> tuple (1, 2, 3) >>> tuple[0] 1 但是如果想改变元祖一个项...因为元祖一大特点就是不可更改,字符串和数字也是一样。虽然可以通过变量让它指向不同字符串、数值或元祖内,但是不能改变数字本身。 那么元祖是只能看,不能动,要他有何用呢?...一般来说,元祖作用就是帮助创建临时集合,这些集合里存放着可能会用到项,python中还有很多像元祖这样组件,后面我们会进一步讲解。 因为tuple不可变,所以代码更安全。...这是因为括号()既可以表示tuple,又可以表示数学公式中小括号,这就产生了歧义,因此,Python规定,这种情况下,按小括号进行计算,计算结果自然是1。...所以,只有1个元素tuple定义时必须加一个逗号,来消除歧义: >>> t = (1,)>>> t(1,) Python在显示只有1个元素tuple时,也会加一个逗号,以免你误解成数学计算意义上括号

60080

day07-元祖

tuple() 函数将可迭代对象每个元素收集起来,并返回一个新元祖。...)) # 输出结果 出现问题了啊,[1]是列表没问题,但是(1)代表整数 问题在于定义单元素元组,需要在元素后面添加逗号,需要告诉Python...= > < 元祖比较 加号运算符+可以将两个元祖连接成一个新元祖。...元祖其实并没有被改变,因为元祖是不可变数据类型,相反的如果是列表,切片操作会生成一个新副本,列表是可变 4、修改元祖、删除元祖 修改元祖 元祖既然是不可变数据类型,那我们可以修改元祖吗?...,并打印输出新元祖 3) 将2中元祖tup按照从小到大顺序排序 4) 求新元祖tup长度和平均值 5) 求新元祖tup最大值和最小值 6) 求新元祖tup第一项和最后一项 7)统计0在新元祖

14740
领券