元组总结

 

#1,定义元组

t = (1,2,3,‘abc‘)

print t

#2,定义只有1个元素的元组

#括号里加个逗号消除歧义

t = (1,)

#3,访问元组

t = (1,2,3,‘abc‘)

print t[3]

print t[:]

print t[1:3]

print t[:3]

print t[1:]

#4,修改

#不允许修改,以下程序会报错

#t = (1,2,3,‘abc‘)

#t[0]= 4

#5,合并

t1 = (1,2,3,‘abc‘)

t2 = (‘def‘,)

t1 = t1 + t2

print t1

#6,删除

#元组值不能删除,但整个元组可以删掉

t = (1,2,3,‘abc‘)

print t

#del t

print ‘after del t‘,t

#7,元组运算符

t = (1,2,3)

print t*2

print t+t+t

#8,不带括号的元组

x,y = 1,2

print x

(x,y) = (1,2)

print x

#9,内置函数

#cmp() 比较两个元组,一样就返回0,不一样就返回-1

t1 = (1,2)

t2 = (3,4)

t3 = (1,2)

print cmp(t1,t2)

print cmp(t1,t3)

#len() 返回元素个数

t1 = (1,2,3,4,5,6)

print len(t1)

#max() 返回元组中元素最大值

t1 = (1,2,3,4,5,6)

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

print max(t1)

print max(t2)

#min()用法同max(),返回元组中元素最小的值

#tuple() 把list转换成tuple

list = [1,2,3]

print tuple(list)

时间: 2024-12-28 13:25:31

元组总结的相关文章

Python在函数中使用*和**接收元组和列表

当要使函数接收元组或字典形式的参数 的时候,有一种特殊的方法,它分别使用*和**前缀 .这种方法在函数需要获取可变数量的参数 的时候特别有用. [注意] [1] 由于在args变量前有*前缀 ,所有多余的函数参数都会作为一个元组存储在args中 .如果使用的是**前缀 ,多余的参数则会被认为是一个字典的健/值对 .[2] 对于def func(*args):,*args表示把传进来的位置参数存储在tuple(元组)args里面.例如,调用func(1, 2, 3) ,args就表示(1, 2,

python-列表,元组

下标取值,下标是从0开始的 切片: 顾头不顾尾 切片冒号前面的值,省略不写的话,代表取前面所有的值 切片冒号后面的值,省略不写的话,代表取后面所有的值 只写一个冒号的话,取整个列表,它可以用来复制一个新的列表 步长默认不写的话,是1,写上步长的话,写几就隔几个元素取一次 步长为负数的时候,从列表的末尾开始取值,是正数的话,就从列表的开头开始取值. 切片下标的操作同样适用于字符串 "顾头不顾尾":意思是前面的可以取到,后面的取不到 print(name[1:]):取后面所有 print(

Python 元组和集合的特点及常用操作

一.元组的特点: 1.有序的集合 2.通过偏移来取数据 3.属于不可变的对象,不能在原地修改内容,没有排序,修改等操作. tuple支持的方法很少 >>> dir(tuple) ['__add__', '__class__', '__contains__', '__delattr__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__

python的列表,元组和字典简单介绍

引 入 java                                   python 存取多个值:数组或list集合 ------------------------> 列表,元组 key-value格式:    Map        ------------------------>    字典 自己学习发现,java跟python这两门面向对象语言在数据类型的定义上,很多思想都是互通的,这里不说java,简单介绍一下python的列表,元组和字典. 一.列表 List: 最通

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

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

C# Tuple<T1,T2....T>元组的使用

1) 先说组元:一个数据结构,由通过逗号分割的,用于传递给一个程序或者操作系统的一系列值的组合. NET Framework 直接支持一至七元素的元组 Tuple<T1> Tuple<T1, T2> Tuple<T1, T2, T3> Tuple<T1, T2, T3, T4> Tuple<T1, T2, T3, T4, T5> Tuple<T1, T2, T3, T4, T5, T6> Tuple<T1, T2, T3, T4

python列表,元组的操作

python的列表是用于存放一组数据,表示形式 用 [ ]来表示 1,列表的常用方法: names = ['!alex', 'eric', 'rain', '2kity'] names.append('knochkapoor') #增加一个元素 names.count('alex') #统计alex数量 names.insert(0,'jlliu') #在第一个位置插入'julliu' names.remove('jlliu') #删除'jlliu' names.pop() #不加参数默认删除最

python学习笔记列表和元组(三)

列表(list) 是Python以及其他语言中最常用到的数据结构之一.Python使用使用中括号 [ ] 来解析列表.列表是可变的(mutable)--可以改变列表的内容. 对应操作: 1.查([]切片操作) name = ['tom','张三','joker','李四'] print(name[2]) print(name[0:3]) print(name[0:7]) print(name[-1]) print(name[2:3]) print(name[0:3:1]) print(name[

元组不变性讨论

元组的儿子不能变,但孙子可以变. li=(22,25,"test",{"name":"dsj","age":33,"sex":"female"},[5,6,7]) li[4].append("test") print(li)

Python笔记3_元组学习

#tuple:以圆括号"()"括起来,以","分隔 # 有序,建立后不能改变 tuple1=(1,2,'a','b','中文','%',['sjl',20]) #查看对象的类,或对象所具备的功能 print(dir(tuple)) #查看功能对象的详细信息 print(help(type(tuple))) #建立特殊元组 tup=() print('空元组:',tup) print('空元祖:',()) print('一个元素元组:',(1,)) #访问元组中的值