元组--Python

元组是值的序列,可以是任何类型,可按下标索引,但是元组是不可变的

创建元组:

t=(‘a‘,‘b‘,‘c‘)

t=‘a‘,----只包含一个元素需要在后面添加逗号

tuple()---参数可为一个序列(字符串、列表、元组)

t=tuple(‘hello‘)----结果(‘h‘, ‘e‘, ‘l‘, ‘l‘, ‘o‘)

获取元素:

t[0]    t[1:3]

修改元组:

t=tuple(‘hello‘)
t=(‘H‘,)+t[1:]---可替换整个元组不能修改元组的元素

元组交换赋值:

a,b=b,a

作为返回值的元组:

def min_max(t):
    return max(t),min(t)
t=(1,3,2,5)   
print(min_max(t))

可变长参数元组---函数可接收不定个数的参数:

收集----

def printall(*args):---以*开头的参数名会收集所有的参数到一个元组上
    print(args)
printall(1,2.0,‘h‘)

分散---

t=(7,3)
print(divmod(*t))-----divmod()返回一个元组(商,余数);*t将元组分散

列表和元组、字典和元组:

Zip---序列变元组表

s=‘abc‘
t=[0,1,2]
l=list(zip(s,t))-----[(‘a‘, 0), (‘b‘, 1), (‘c‘, 2)]
d=dict(zip(s,t))----{‘a‘: 0, ‘b‘: 1, ‘c‘: 2}

字典转换为元组:

d={‘a‘:0,‘b‘:1,‘c‘:2}
for key,val in d.items():
    print (key,val)

结果:

a 0
b 1
c 2

比较元组:

关系操作符对元组和其他序列都可用,Python会从每一个序列的第一个元素开始比较,如果相等则比较下一个元素,直到找到不同元素为止

x=(1,2,4)
y=(1,2,3)
print (x>y)----true
print (x<y)----false

排序---sort()用于列表

t.sort(reverse=True)---降序排列

时间: 2024-11-08 23:52:22

元组--Python的相关文章

列表和元组——Python学习系列之二

列表和元组 数据结构:是通过某种方式组织在一起的数据元素的集合,这些元素可以是数字或者是字符,甚至可以是其他数据结构. 序列 序列中每一个元素被分配一个序号--即元素的位置,也称索引. python有6种内建序列:字符串(一个由字符组成的序列).元组.列表.Unicode字符串.buffer对象.xrange对象. 通用序列操作 索引 序列中的所有元素都是有编号的--从0开始递增. >>> seq_str = 'Hello world!' >>> seq_str[0]

python之最强王者(7)——元组(tuple)

1.序列(sequence): 说明:在前面的字符串列表中其实我们已经用到了序列,之所以放到这篇来讲主要是为了承上启下,方便理解和记忆. python的数据访问模型:直接存取 ,序列 ,映射 对非容器类都可以直接存取,所有的数值类型归为此类. 序列类型是指容器内的元素从0开始的索引顺序访问,一次可以访问一个或者多个元素. 字符串.列表.元组归到次类 映射类型和序列类型不同之处,它使用的索引和顺序的数字偏移量不同,它的元素无序存放,通过唯一的key来访问. 字典就是这种类型. 2.Python 元

python元组知识点

Python 元组 Python的元组与列表类似,不同之处在于元组的元素不能修改. 元组使用小括号,列表使用方括号. 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可. 创建空元组 tup1 = (); 元组中只包含一个元素时,需要在元素后面添加逗号 tup1 = (50,); 元组与字符串类似,下标索引从0开始,可以进行截取,组合等. 访问元组 In [148]: a = ('q','ss','pp') In [149]: a[0] Out[149]: 'q' 修改元组 元组中的元素

python数据类型-元组、字典常用操作

元组 Python的元组与列表类似,不同之处在于元组的元素不能修改. 元组使用小括号,列表使用方括号. 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可. tp=(1,2,3,'a','b') a = 'hello world' #这样定义是str类型 b = ('hello world') #定义元组时,如果只有一个元素,那么b的类型就是str c = ('hello world',) print(type(c)) 元组只有count和index方法,如下: tp = ('127.0

Python 2.7 学习笔记 元组的使用

一.元组 python中的元组和列表非常类似,核心区别是元组的内容初始化后是不可以修改的,而队列可以. 关于列表的详细介绍,可查看上一篇列表使用文章. 大部分场景下,能用元组的地方,都可以用列表.但有的场景,比如map的key值就不能用列表,只能用元组. 可以理解,元组是一个不可变列表.所以字符串应该算元组. 因此针对列表的一些操作方法,只要不涉及修改的,都可以用到对元组的操作上. 元组的声明和初始化和列表有些不同,它是用 ()括起来的,而列表是用 []括起来的. 如: mytuple=() 

Python -- 字符串 列表 元组 字典

小Q浪花有意千重雪桃李无言一队春一壶酒一竿纶世上如侬有几人.  ---李煜<渔歌子> --------------------------------------------------------------------------------------- 序列  是Python中最基本的数据结构.序列中每一个元素的位置都有其对应数字编码或索引比如第一个元素的编码是0第二个元素的索引是1............. 序列中可进行的操作索引.切片.加.乘.检查成员另外的长度.最大最小值等内建函

Python列表 元组 字典 集合

元组 Python中的元组(Tuple)类似于Java中的数组,一旦创建了一个 tuple,就不能以任何方式改变它.这点与Python中的字符串类似,所以我们说元组和字符串都是不可变的序列.元组也支持索引和分片操作. 定义一个元组使用一对小(圆)括号” ( ) “. #定义一个元组 tuple1 = (1, 2, '3', 4, '5') # 定义了一个元组之后就无法再添加或修改元组中的元素 print tuple1[0] # 元组的元素都有确定的顺序.元组的索引也是以0为基点的 print t

Python学习(10)元组

目录 Python 元组 访问元组 修改元组 删除元组 元组运算符 元组索引,截取 无关闭分隔符 元组内置函数 Python 元组 Python的元组与列表类似,不同之处在于元组的元素不能修改. 元组使用小括号,列表使用方括号. 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可. 如下实例: 创建空元组 tup1 = (); 元组中只包含一个元素时,需要在元素后面添加逗号 tup1 = (50,); 元组与字符串类似,下标索引从0开始,可以进行截取,组合等. 访问元组 元组可以使用下标

Python黑帽编程2.3 字符串、列表、元组、字典和集合

Python黑帽编程2.3  字符串.列表.元组.字典和集合 本节要介绍的是Python里面常用的几种数据结构.通常情况下,声明一个变量只保存一个值是远远不够的,我们需要将一组或多组数据进行存储.查询.排序等操作,本节介绍的Python内置的数据结构可以满足大多数情况下的需求.这一部分的知识点比较多,而且较为零散,需要认真学习. 2.3.1  字符串 字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 创建字符串很简单,只要为变量分配一个值即可.例如: var1