python中列表和元组的相同点和不同点_详解Python语言中元组和列表的区别
本篇介绍Python中的元组数据类型,文中会讨论元组与列表的区别,元组的声明、赋值及其相关运算。通过本篇的学习,可以达成如下目标。
● 掌握元组和列表的区别
● 掌握元组的声明和赋值
● 掌握适用于元组的相关运算
Python元组和Python列表数据类似,都是线性表。唯一不同的是,Python元组赋值后所存储的数据不能被程序修改,可以将元组看作是只能读取数据不能修改数据的列表。因为元组类型和列表类型有很多相同之处,关于列表类型讲过的内容,不文不再重复讲述,重点讲述元组和列表的不同之处,然后讨论一下元组数据的不可修改特性。
1、元组声明与赋值
声明一个元组并赋值的语法与列表相同,不同之处是元组使用小括号,列表使用方括号,元素之间也是用英文逗号分隔。需要注意的是,当元组只有一个元素时,需要在元素的后面加一个英文逗号分隔符,以防止与表达式中的小括号混淆。这是因为小括号既可以表示元组,又可以表示表达式中的优先级算符,这就容易产生歧义。
例1:声明元组数据并赋值的例子
python中列表和元组的相同点和不同点_详解Python语言中元组和列表的区别相关推荐
- python定义类方法用来计算整数的减法运算_详解python的二元算术运算,为什么说减法只是语法糖?...
原标题:详解python的二元算术运算,为什么说减法只是语法糖? 原题 | Unravelling binary arithmetic operations in Python 作者 | Brett ...
- python中参数前面加星号是什么意思_详解Python函数中参数带星号是什么意思
函数的参数使用除了常规的位置参数和关键字参数外,还支持可变个数的函数参数,这种支持可变个数的参数方法称为参数收集,对应的参数称为收集参数. 一.参数收集的定义 Python的函数支持可变不定数量的参数 ...
- python中集合的元素可以是任意数据类型_详解Python集合数据类型
本篇介绍Python集合数据类型.集合不同于列表和元组类型,集合存储的元素是无序且不能重复的,同数学中的集合一样,集合可以执行集合的并.交.差运算.通过本篇的学习,可以达成如下目标. ● 掌握集合数据 ...
- python归一化后全部都是0咋办_详解python实现数据归一化处理的方式:(0,1)标准化...
在机器学习过程中,对数据的处理过程中,常常需要对数据进行归一化处理,下面介绍(0, 1)标准化的方式,简单的说,其功能就是将预处理的数据的数值范围按一定关系"压缩"到(0,1)的范 ...
- python路径拼接os.path.join()函数完全教程_详解python路径拼接os.path.join()函数的用法...
os.path.join()函数:连接两个或更多的路径名组件 1.如果各组件名首字母不共含'/',则函数会自动加上 demo1 import os Path1 = 'home' Path2 = 'de ...
- Python中常见的__init__.py是什么意思?详解Python import的方式和原理
Python中常见的__init__.py是什么意思?详解Python import的方式和原理 1 什么是模块化编程? 2 __init__.py文件的作用 3 Python如何import第三方库 ...
- c语言 字符串 strncpy,详解c语言中的 strcpy和strncpy字符串函数使用
详解c语言中的 strcpy和strncpy字符串函数使用 strcpy 和strcnpy函数--字符串复制函数. 1.strcpy函数 函数原型:char *strcpy(char *dst,cha ...
- 武林c语言,详解C语言中条件编译
预处理器提供条件编译,程序的不同部分可以在不同的条件下编译,从而产生不同的目标代码文件,这对于程序移植和调试非常有用,本文是武林技术频道小编给为大家带来的详解中条件编译,一起来了解一下吧! 通常情况, ...
- pythonnamedtuple定义类型_详解Python中namedtuple的使用
namedtuple是Python中存储数据类型,比较常见的数据类型还有有list和tuple数据类型.相比于list,tuple中的元素不可修改,在映射中可以当键使用. namedtuple: na ...
最新文章
- literature review and methodology
- 20155327第三周学习总结
- websphere jndi oracle,websphere7.0获得JNDI连接报invalid username/password
- Indy中判断邮件来源
- 创建型模式——单例模式
- win7变成linux桌面背景,教大家把Ubuntu界面改造成Windows7系统
- CreateFile系类异步、并行(同一个串口发送接收)
- Node.js下载安装及各种npm、cnpm、nvm、nrm配置(保姆式教程—提供全套安装包)—nrm的安装与配置(5)
- 如何使用十六进制颜色值
- mac可以写linux的进程,macOS系统上读写Linux的ext4分区方法
- [恢]hdu 2000
- 左神算法:找到二叉树中符合搜索二叉树条件的最大拓扑结构(Java版)
- oracle logged on,ORA-01012:not logged on的解决办法
- ddl是什么意思网络语_DDL是什么意思?DDL跟数据库关系介绍 常见的DDL语句分享...
- 国内常用的代理ip形式动态住宅ip和移动手机代理ip有什么区别?
- python 删除pdf页面_Python脚本使用pyPDF删除空白页面
- 用java做小学数学系统_自动生成中小学数学题目的控制台小程序
- 《缠中说禅108课》2:没有庄家,有的只是赢家和输家
- 从mkv文件中提取src格式等字幕流
- 匹配字符串之——KMP算法深入理解