python元组的概念知识点
元组(tuple)与列表类似,但是元组是不可修改的 (immutable)。也就是说,元组一旦被创建就不可被修改了。操作符 (in、+、*)和内置函数(len、max、min)对于元组的使用效果和列表是一样的,因为这几个操作都不会修改元组的元素。索引和切片的用 法在获取部分元素或切片时和列表是一样的效果,但是不能用来添加、 移除、替换元素。元组的方法也只有两个,即count和index。元组的 重要用途之一就是用作字典的键。如果不需要修改元素,那么使用元组 的效率会比列表更高。
() (1,) ⇽--- ❶ (1, 2, 3, 4, 5, 6, 7, 8, 12) (1, "two", 3L, 4.0, ["a", "b"], (5, 6)) ⇽--- ❷
只包含1个元素的元组需要加上逗号❶。和列表一样,元组的元素 也可以是各种类型的混搭,包括字符串、元组、列表、字典、函数、文 件对象和任意类型的数字❷。
利用内置函数tuple,可以将列表转换为元组:
>>> x = [1, 2, 3, 4] >>> tuple(x) (1, 2, 3, 4)
反之,元组也可以通过内置函数list转换为列表:
>>> x = (1, 2, 3, 4) >>> list(x) [1, 2, 3, 4]
以上就是关于python元组的全部相关知识点,希望对大家学习有所帮助。
相关推荐
-
Python元组 tuple的概念与基本操作详解【定义、创建、访问、计数、推导式等】
本文实例讲述了Python元组 tuple的概念与基本操作.分享给大家供大家参考,具体如下: 元组 tuple 元组 tuple的定义 元组的创建 元组的元素访问和计数 1. 元组的元素不能修改 2. 元组的元素访问和列表一样,只不过返回的仍然是元组对象. 3. 列表关于排序的方法 list.sorted()是修改原列表对象,元组没有该方法.如果要对元组排 zip 生成器推导式创建元组 元组总结 元组 tuple的定义 列表属于可变序列,可以任意修改列表中的元素.元组属于不可变序列,不能修改元组
-
Python 元组操作总结
Python的元组和列表类似,不同之处在于元组中的元素不能修改(因此元组又称为只读列表),且元组使用小括号而列表使用中括号,如下: tup1=('physics','chemistry',1997,2000) tup2=(1,2,3,4,5,6) 特别注意: 1.元组中只包含一个元素时,需要在元素后面添加逗号来消除歧义 tup1=(50,) 2.元组中的元素值使不允许修改的,但可以对元组进行连接组合 tup1=(12,34.56) tup2=('abc','xyz') tup1[0]=100 #
-
python元组和字典的内建函数实例详解
本文实例讲述了python元祖和字典的内建函数.分享给大家供大家参考,具体如下: 元组Tuple 元组是序列类型一种,也是不可变类型数据结构,对元组修改后会生成一个新的元组.所以Tuple对象并没有太多的内置方法. count() 查询一个元素在Tuple中的数量 count(-) T.count(value) -> integer – return number of occurrences of value 返回一个value在Tuple出现的次数,即个数. In [5]: tup = ('
-
在Python中字符串、列表、元组、字典之间的相互转换
一.字符串(str) 字符串转换为列表 使用list()方法 str_1 = "1235" str_2 = 'zhangsan' str_3 = '''lisi''' tuple_1 = list(str_1) tuple_2 = list(str_2) tuple_3 = list(str_3) print(type(tuple_1)) print(type(tuple_2)) print(type(tuple_3)) print(tuple_1) print(tuple_2) pr
-
python元组的概念知识点
元组(tuple)与列表类似,但是元组是不可修改的 (immutable).也就是说,元组一旦被创建就不可被修改了.操作符 (in.+.*)和内置函数(len.max.min)对于元组的使用效果和列表是一样的,因为这几个操作都不会修改元组的元素.索引和切片的用 法在获取部分元素或切片时和列表是一样的效果,但是不能用来添加. 移除.替换元素.元组的方法也只有两个,即count和index.元组的 重要用途之一就是用作字典的键.如果不需要修改元素,那么使用元组 的效率会比列表更高. () (1,)
-
Python基础数据类型tuple元组的概念与用法
目录 元组简单介绍 声明元组 元组与列表的区别 特殊的元组 元组的简写 元组常见运算操作 索引 [ ] 取值 切片 [ : : ] 取值 运算符 + 运算符 * 关键字 in 常见函数 max(元组) 函数 min(元组) 函数 元组常见方法 index(item) count(value) 元组总结 元组简单介绍 元组是一个和列表和相似的数据类型,也是一个有序序列 两者拥有着基本相同的特性,但是也有很多不同的地方 声明元组 var = (1, 2, 3) var = ("1", &q
-
Python中元组的概念及应用小结
目录 1.元组的概念 2.元组的基本使用 2.1.定义一个元组 2.2.定义一个空元组 2.3.元组的元素是不可变的 2.4.当元组中的元素是一个列表时列表中的元素可变 2.5.当元组中只定义一个元素时的注意事项 3.列表的所有操作同样适用于元组 4.就是想修改元组中的某个元素 1.元组的概念 Python中的元组和列表很相似,元组也是Python语言提供的内置数据结构之一,可以在代码中直接使用. 元组和列表就像是一个孪生兄弟,表现形式和使用上都大差不差,但是两者又有非常明显的区别: 元组是用小
-
Python元组知识点总结
Python的元组与列表类似,不同之处在于元组的元素不能修改. 元组使用小括号,列表使用方括号. 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可. 如下实例: tup1 = ('physics', 'chemistry', 1997, 2000) tup2 = (1, 2, 3, 4, 5 ) tup3 = "a", "b", "c", "d" 创建空元组 tup1 = () 元组中只包含一个元素时,需要在元素后面
-
关于Python面向对象编程的知识点总结
前言 如果你以前没有接触过面向对象的编程语言,那你可能需要先了解一些面向对象语言的一些基本特征,在头脑里头形成一个基本的面向对象的概念,这样有助于你更容易的学习Python的面向对象编程. 接下来我们就来了解关于Python面向对象编程的知识点吧. 类与实例 类是对象的定义,而实例是"真正的实物",它存放了类中所定义的对象的具体信息. 类.属性和方法命名规范 类名通常由大写字母打头.这是标准惯例,可以帮助你识别类,特别是在实例化过程中(有时看起来像函数调用).还有,数据属性(变量或常量
-
python解包概念及实例
我们把一个事物进行分解,就可以得到其中的元素.对于python中的解包来说,也是同样的使用,相信大家从名称就可以观察出来了.那么在具体的解包过程中,关于具体的操作方法想必大家还是不清楚的.下面我们就python解包的概念.注意点进行讲解,然后带来一个解包的实例. 1.概念 解包就是把一个容器拆开.分解,在Python中的解包是自动完成的. 变量数量 = 元素数量,会进行逐一赋值. 2.注意 (1)自动解包支持一切可迭代对象. (2)python3中,支持更高级的解包操作,用星号操作使得等号左边的
-
Python引用传值概念与用法实例小结
本文实例讲述了Python引用传值概念与用法.分享给大家供大家参考,具体如下: Python函数的参数传值使用的是引用传值,也就是说传的是参数的内存地址值,因此在函数中改变参数的值,函数外也会改变. 这里需要注意的是如果传的参数类型是不可改变的,如String类型.元组类型,函数内如需改变参数的值,则相当于重新新建了一个对象. # 添加了一个string类型的元素添加到末尾 def ChangeList(lis): lis.append('hello i am the addone') prin
-
Python字典的概念及常见应用实例详解
本文实例讲述了Python字典的概念及常见应用.分享给大家供大家参考,具体如下: 字典的介绍 字典的概念 字典的创建 1. 我们可以通过{}.dict()来创建字典对象. 2. 通过 zip()创建字典对象 3. 通过 fromkeys 创建值为空的字典 字典元素的访问 1. 通过 [键] 获得"值".若键不存在,则抛出异常. 2. 通过 get()方法获得"值".推荐使用.优点是:指定键不存在,返回 None:也可以设 3. 列出所有的键值对 4. 列出所有的键,
-
Python元组拆包和具名元组解析实例详解
前言 在Python中元组是一个相较于其他语言比较特别的一个内置序列类型.有些python入门教程把元组成为"不可变的列表",这种说法是不完备的,其并没有完整的概括元组的特点.除了用作不可变的列表,它还可以用于没有字段名的数据记录.下面的内容就围绕元组作为数据记录属性展开,并介绍带字段名的具名元组函数namedtuple,列表属性不再本文中叙述. 元组对于数据的记录 元组中的每个元素都存放了记录中一个字段的数据,外加这个字段的位置,正是这个位置信息给数据赋予了意义. 下面的一段代码就演
随机推荐
- 解决Ajax加载JSon数据中文乱码问题
- jquery实现页面关键词高亮显示的方法
- iOS 点击推送消息跳到应用指定页面的实例
- Python yield 使用浅析
- 跟老齐学Python之变量和参数
- MySQL新手入门指南--快速参考
- TableSort.js表格排序插件使用方法详解
- js实现可以点击收缩或张开的悬浮窗
- js实现n秒倒计时后才可以点击的效果
- eclipse配置tomcat开发Dynamic Web Project环境图解
- linux利用read命令获取变量中的值
- 新发现的IE的一个BUG
- jquery实现仿JqueryUi可拖动的DIV实例
- JavaScript splice()方法详解
- Spring Boot Web应用开发 CORS 跨域请求支持
- js如何设置在iframe框架中指定div不显示
- PHP文件上传原理简单分析
- python的pytest框架之命令行参数详解(上)
- Java垃圾回收机制的finalize方法实例分析
- python使用正则表达式来获取文件名的前缀方法