python的tuple()】的更多相关文章

2016/1/27学习内容 第二章 Python序列-tuple tuple创建的tips a_tuple=('a',),要这样创建,而不是a_tuple=('a'),后者是一个创建了一个字符 tuple常用操作 类似list,但是不能进行修改.能作为字典的key值 当然如果tuple中的元素有list,要另当别论 序列解包 > - 可以用序列解包对多个变量同时进行赋值 - 序列解包也可以用于列表和字典.字典默认是对key操作,如果需要key-value操作,需要items()方法,如果仅对va…
tuple特性 python的tuple与列表类似,不同之处在于tuple的元素不能修改. tuple使用小括号,列表使用方括号. tuple创建很简单,只需要在括号中添加元素,并使用逗号隔开即可. tuple与字符串类似,下标索引从0开始,可以进行截取.组合. tuple中只包含一个元素的时候,也需要在元素后面添加符号,否则()会被作为运算符处理: tuple可以进行tuple之间的+连接: tuple中的一级元素不可以修改但是可以修改二级的: tuple中的元素是不允许删除的,但是可以使用d…
描述 Python 元组 tuple() 方法用于将可迭代对象(字符串.列表.元祖.字典)转换为元组. 语法 tuple() 方法语法: tuple(iterable) 参数 iterable -- 要转换为元组的可迭代对象(字符串.列表.元祖.字典). 返回值 返回元组. 实例 以下实例展示了 tuple() 方法的使用方法: 实例 1 >>>tuple([1,2,3,4]) (1, 2, 3, 4) >>> tuple({1:2,3:4}) #针对字典 会返回字典的…
描述 Python 元组 tuple() 函数将列表转换为元组. 语法 tuple()方法语法: tuple( seq ) 参数 seq -- 要转换为元组的序列. 返回值 返回元组. 实例 以下实例展示了 tuple()函数的使用方法: 例子1: >>> tuple([1,2,3,4]) (1, 2, 3, 4) >>> tuple({1:2,3:4}) #针对字典 会返回字典的key组成的tuple (1, 3) >>> tuple((1,2,3,…
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列表List的相关内容,今天给大家解释一下列表List的兄弟 – 元组,俗称: tuple. 元组tuple和列表List类似,元组有如下特点: 1.由一个或者多个数据构成,数据的类型可以不相同也可以相同: 2.元组中的数据需要写在()中括号内部,数据与数据之间用逗号隔开: 3.元组是一个有序的集合,下标索引默认重 0 开始,和字符串类似: 4.元组的数据不能被修改 元组其实也称为只读列表,列表支持的函数元组同样也支持,唯一区别是元组tuple中的数据不能…
原文 https://blog.csdn.net/ruanxingzi123/article/details/83184909 一  是什么? # python 元组tuple? ''' 元祖tuple是什么? 是不可变的的对象 因为不可变,安全性高. 可以使函数返回多个值 用来记录多个值,当值没有改变的需求时. 元祖是有序的,不可变的.[元祖的指向不可变!] ''' # 返回多个值测试 def people(): name = 'haha' age = 14 return name, age…
tuple~(小括号) list~[中括号] 和list比较,dict有以下几个特点: dict~{‘key’:value,} set~set([1,2,3]) tuple一旦初始化就不能修改~指向不变 list是一种有序的集合,可以随时添加和删除其中的元素 1查找和插入的速度极快,不会随着key的增加而增加: dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度 也是一组key的集合,但不存储value在set中,没有重复的key…
列表的知识其实就类似于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,…
元组(tuple) 详解 及 代码 本文地址: http://blog.csdn.net/caroline_wendy/article/details/17290967 元组是存放任意元素集合,不能修改其内容; len()是求元组的长度, 可以使用下标标示符("[]")去访问元组的数据; 元组内还可以包含元组, 可以通过新建一个元组, 扩充已有的元素; 代码如下: # -*- coding: utf-8 -*- #==================== #File: abop.py…
1.python元组 Python的元组与列表类似,不同之处在于元组的元素不能修改. 元组使用小括号,列表使用方括号. #创建元组 >>> tuple2 = 123,456,'hello' #任意无符号的对象,以逗号隔开,默认为元组 >>> type(tuple2) <class 'tuple'> >>> tuple1 = ('a','b','c') >>> type(tuple1) <class 'tuple'&g…
元组(tuple)是Python中另一个重要的序列结构,与列表类型,也是由一系列按特定顺序排列的元素组成,但是他是不可变序列.在形式上元组的所有元素都放在"()"中,两个元素使用","分隔,在内容上可以将整数.实数.字符串.列表.元组等任何类型放入到元组中. 元组的创建和删除 使用赋值运算符直接创建 以下种形式都是可以的: num = (1, 3, 5, 2) num2 = ("哈哈", "嘿嘿") num3 = (1, 2,…
1. is 比较的是两个实例对象是不是完全相同,它们是不是同一个对象,占用的内存地址是否相同 == 比较的是两个对象的内容是否相等 2. with语句时用于对try except finally 的优化,让代码更加美观, 例如常用的开发文件的操作,用try except finally 实现: f=open('file_name','r') try: r=f.read() except: pass finally: f.close() 打开文件的时候,为了能正常释放文件的句柄,都要加个try,然…
作者博文地址:https://www.cnblogs.com/liu-shuai/ Python的元组与列表类似,同样可通过索引访问,支持异构,任意嵌套.不同之处在于元组的元素不能修改.元组使用小括号,列表使用方括号. 创建元组 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可 tup1 = () #空元组 tup2 = ('a','b','c','d') tup3 = (1,2,3,'a','b','c') 元组操作方法及实例展示 可以使用dir(tuple)查看元组支持的操作 co…
#!/usr/bin/env python #-*- coding:utf-8 -*- # 创建空元组 tuple1 = () print(tuple) # 创建带有元素的元组 # 元组中的类型可以不同 tuple2 = (1,2,3,"good",True) print(tuple2) # 定义只有一个元素的元组 tuple3 = (1, ) print(tuple3) print(type(tuple3)) # 元组元素的访问 # 格式:元组名[下标] # 下标从0开始 # 取值…
Python的元组与列表类似,不同之处在于元组的元素不能修改,元组使用小括号, 列表使用方括号,元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可 一.创建元组 代码如下: tup1 = ('physics', 'chemistry', 1997, 2000); tup2 = (1, 2, 3, 4, 5 ); tup3 = "a", "b", "c", "d"; 创建空元组 代码如下: tup1 = (); 元组中只…
# 元组.关键字:tuple# 定义好了,就不可以修改.只能读.数据之间全部都是用,隔开.# 定义:()my_tuple = () # 空元组my_tuple2 = ("xj","female",18,170)# 定义方式二my_tuple3 = "hello","python","class17"print(my_tuple3) # 读取,索引 从0开始 元组变量名[索引]print(my_tuple2[…
list列表 增加 append 在列表中追加,一次只能加一个 insert 按索引插入,一次只能插一个 extend 迭代追加到列表中 list1 = [1, 2, 3] list2 = [4, 5, 6] list1.append(2) print(list1) list1.insert(1, 4) print(list1) list1.extend(list2) print(list1) 输出: [1, 2, 3, 2] [1, 4, 2, 3, 2] [1, 4, 2, 3, 2, 4,…
Tuple的功能介绍 1. 元祖的两种方法 1. 元祖的内置方法 两个元祖的相加 格式:x.__add__(y)等同于x+y 例如:tu1 = (1,2,3,) print(tu1.__add__((2,3,4,))) >>> (1, 2, 3, 2, 3, 4) 返回值:tuple #只能是两个元祖相加,生成一个新元祖 判断是否是包含关系 格式:x.__contains__(y)等同于y in x 例如:tu1 = (1,2,3,) print(tu1.__contains__(3))…
列表是有序的,列表元素可以被修改.元组是有序的,元组的一级元素不可被修改,但如果是元组的二级.三级元素并且刚好该元素是列表,则可以被修改.元组中的元组可进行for 循环,因此元组也是可迭代对象.字符串也是不能被修改的.字符串.列表和元组可以相互转换,都可以进行for循环,都是可迭代对象.元组的最后一个元素后面最好加一个‘,’  以防和参数方法等混淆. 通过索引取值. >>> tu=(11,22,33,44,) >>> v=tu[0] >>> print…
一.元组的概念介绍 1.元组是列表的二次加工 列表可以被修改 列表的类型 list li = [1,2,3,4,5,6] 2.元组的元素不可被修改,不能被增加或者删除,(只是针对元组的一级元素是不可以修改的,元组里面的二级列表元素是可以被修改的,就是元组里面嵌套着列表)可以被for循环,所以元组也是一个可迭代对象,元组也是有序的 元组的类型 tuple tu = (1,2,3,4,5,6) 3.元组可以包含 数字.字符串,列表,元组 在写元组的时候在末尾一定要加一个,   逗号,不然区分不出来是…
Tuple: 1.       __add__ a = (,,,,,,,,,) b = (,,,,,,,), c = (,,,,), result = a.__add__(b) print(result) #(, , , , , , , , , (, , , , , , )) add(b)里面只能加一个参数,否则会报错 print(a+b+c) #(, , , , , , , , , (, , , , , , ), (, , , )) a = (,,,,,,,,,) b = (,,,,,,,)…
创建List:L = ['Adam', 'Lisa', 'Bart', 'Gechong', 'Kongming'] 显示List:L[0] 遍历List:print (L)和for循环 更新List:append()和insert()和直接赋值 删除List:pop()和pop(n) List特点: 可以添加删除 Li = ['Adam', 'Lisa', 'Bart', 'Gechong', 'Kongming'] print (Li) for name in Li: print(name)…
# 元组概念:有序的不可变的元素集合 # 和列表的区别就是, 元组元素不能修改 # 定义 # 一个元素的写法 # (666,) t = (666,) #正确写法 t = (666) #错误写法,括号当成优先级的括号了 # 多个元素的写法 # (1,2,3) t = (1, 2, 3) print(t, type(t)) #(1, 2, 3) <class 'tuple'> # 多个对象,以逗号隔开,默认为元组 # tuple = 1, 2, 3, "ab" t = 1, 2…
tuple又是一种有序列表,它与list只有两种不同:1.创建后不能更改.2.创建时得用() 在使用tuple的时候我们需要进行那个添加一个“,” 如果不加的话就是一个整数. 但是tuple作为一个不可变的列表,我们可以在上面添加一个list来使得tuple可变: tuple的不可改指的是tuple的指向不变,所以我们在上面加一个list的话我们的指向虽然没有变,但是list可以变.…
list 有序可变的集合 查找和插入的时间随着元素的增加而增加 占用空间小,浪费内存很少 tuple 有序只读不可变.因为tuple不可变,所以代码更安全.如果可能,能用tuple代替list就尽量用tuple. dict key,value存储无序可变.是用空间来换取时间的一种方法它的key计算位置的算法称为哈希算法. 查找和插入的速度极快,不会随着key的增加而增加: 需要占用大量的内存,内存浪费多. dict内部存放的顺序和key放入的顺序是没有关系的 set: set和dict类似,也是…
68.'tuple', 转换为元组类型 class tuple(object) | tuple() -> empty tuple | tuple(iterable) -> tuple initialized from iterable's items | | If the argument is a tuple, the return value is the same object. | | Methods defined here: | | __add__(self, value, /)…
一:学习内容 元组概念 元组创建.访问.删除 元组操作 元组方法 二:元组概念 1.本质:是一种有序集合 2.特点:与列表非常相似.一旦初始化就不能修改.使用小括号 三:元组创建 1.创建空元组 tuple1 = ()print(tuple1) 2.创建带有元素的元组 元组中的元素的类型可以不同 tuple2 = (1, 2, 3, "good", True)print(tuple2) 3.定义只有1个元素的元组 tuple3 = (1,)                #就算只有一个…
tuple 上次谈到了列表,而这次所谈的元组其实和列表有许多相似的地方,故元组又叫"戴上了枷锁的列表".这是因为元组不能改动内部的元素,所以就不能使用上次谈到的append.extend.insert来添加元素了.因为tuple不可变,所以代码更安全.如果可能,能用tuple代替list就尽量用tuple. 一.元组的创建 #元组的创建与列表不同,元组使用的是小括号,列表是方括号 元组创建只需在括号中添加元素并用逗号隔开即可,有时可省略小括号. tuple1=('pig','cat',…
元组:有序,一级元素不可以修改.不能被增加或删除(元组是可迭代对象) 一般写法括号内最后面加个英文逗号用来区分: test  =  (,) test1 = (11,22,) 例: test = (123, 456, 789, 'abc',) 1.通过索引取值 v = test[2] #取出 789 print(v) 2.切片取值 v1, v2 = test[1:3] #取出456和789 pritn(v1, v2) 3.可以for循环,是可迭代对象 for item in test: print…