python笔记--元组
元组tuple
元组和列表非常类似,但是列表一旦初始化就不能修改。
不可变的元组有什么意义?因为元组不可变,所以代码更安全。如果可能,能用tuple代替list就尽量用tuple。
一、定义元组
>>> tup1=('a','b','c',1,2,3)
>>> tup2=('a','b','c',[1,2,3])
>>> tup3=(1,)
元组的元素使用小括号括起来的,需要注意的方面如下:
1.tup2是“可变的”,例如:
>>> tup2[3][2]=4
>>> tup2
('a', 'b', 'c', [1, 2, 4])
表面上看,tuple的元素确实变了,但其实变的不是tuple的元素,而是list的元素。tuple一开始指向的list并没有改成别的list,所以,tuple所谓的“不变”是说,tuple的每个元素,指向永远不变。即指向'a',就不能改成指向'b',指向一个list,就不能改成指向其他对象,但指向的这个list本身是可变的!
2.只有1个元素的tuple定义时必须加一个逗号,如果不加逗号会被当成变量来对待。
二、基本操作
count()和 index()方法和切片使用方法与列表使用一样。
可以参考:http://fengjicheng.blog.51cto.com/11891287/1927616
转载于:https://blog.51cto.com/fengjicheng/1927624
python笔记--元组相关推荐
- python慕课笔记_MOOC python笔记(三) 序列容器:字符串、列表、元组
Python Python开发 Python语言 MOOC python笔记(三) 序列容器:字符串.列表.元组 容器概念 容器是Python中的重要概念,分为有序与无序. 有序容器也称为序列类型容器 ...
- Python 学习笔记 元组 xxxxxxx XXXXXXXXXX
Python 学习笔记 元组 xxxxxxx XXXXXXXXXX print("=" * 20) dimensions = (200, 50) print(dimensions[ ...
- Python笔记day04(基础)|列表、元组
Python笔记day04(基础) 1,昨日内容及作业讲解 ascii:字母,数字,特殊字符:1个字节,8位 Unicode:16位 两个字节 升级 32 位 四个字节 utf-8:最少一个字节 8位 ...
- 【Python基础】Python的元组,没想象的那么简单
Python的元组与列表类似,元组一旦创建,元组中的数据一旦确立就不能改变,不能对元组中中的元素进行增删改操作,因此元组没有增加元素append.更新元素update.弹出元素pop等相关方法,只有简 ...
- python笔记-1(import导入、time/datetime/random/os/sys模块)
python笔记-6(import导入.time/datetime/random/os/sys模块) 一.了解模块导入的基本知识 此部分此处不展开细说import导入,仅写几个点目前的认知即可.其它内 ...
- python笔记之Cmd模块
python笔记之Cmd模块 Cmd类型提供了一个创建命令行解析器的框架,默认情况下,它使用readline来进行交互式操作.命令行编辑和命令完成.使用cmd创建的命令行解释器循环读取输入的所有行并且 ...
- Python笔记(6) 数字
Python笔记(6) 数字 1. Number 数据类型 2. 数值类型 3. 类型转换 4. 数学函数 5. 随机数函数 6. 三角函数 7. 数学常量 1. Number 数据类型 Python ...
- Python笔记(5) 变量类型
Python笔记(5) 变量类型 1. 变量 2. 赋值 3. 标准 4. 转换 1. 变量 变量存储在内存中的值 这就意味着在创建变量时会在内存中开辟一个空间 基于变量的数据类型,解释器会分配指定内 ...
- 初学者python笔记(内置函数_2)
这篇初学者笔记是接着上一篇初学者python笔记(内置函数_1)的.同样都是介绍Python中那些常用内置函数的. max()和min()的高级用法 我们都知道,max():取最大值,min():取最 ...
最新文章
- C++混淆点-构造函数参数
- java实现语音发送,Java实现发送手机短信语音验证功能代码实例
- eclipse 统计代码量,统计代码行数
- 计算机组成原理计算题题库,计算机组成原理习题库.doc
- vue获取麦克风_vue使用recorder.js实现录音功能
- Java 常用对象-System类
- EKF_SLAM一般过程
- Servlet总结1---基础东西的介绍
- 最小发射功率下WSN的连通性和覆盖率
- 老主板BIOS不识别nvem固态硬盘,修改BIOS添加nvme驱动
- centos7构建kylo-0.10.1
- 计算机无法进行磁盘,电脑硬盘无法分区怎么办
- 区块链开发基础知识学习
- socket 10106 解决方法
- 人工智能部分相关名词解释
- Daemon Tools 4.x 或SPTD.SYS导致Windows不能启动的问题的解决方案
- grads右侧的色标图注画的命令
- 启明云端分享|IDO-SOM3568:可用于轻量级人工智能应用
- 西门子200SMART(十)写程序的思路
- 使用计算机小窍门,电脑使用的小技巧(适用小白)
热门文章
- 自动化用例设计原则+web自动化框架
- linux 格式化 lvm2,LVM2
- java子类访问父类私有成员_Java中子类可以继承父类的私有成员,但是不能(直接)访问!!!...
- idea怎么拉不同的git分支_idea中git分支、合并与使用
- apache服务器_Apache+SVN 服务器搭建:
- Iso时间转java instant,Java /将ISO-8601(2010-12-16T13:33:50.513852Z)转换为
- 小分子php蛋白,如何研究小分子抑制蛋白降解途径? - 分子生物 - 小木虫 - 学术 科研 互动社区...
- Least-Squares Fitting of Two 3-D Point Sets
- 基于病害区域图像的植物病害识别深度学习(创新点好理解)
- Pytorch基础(三)数据集加载及预处理