python中List和Tuple的区别
一、List
List创建好后可以通过append()、insert()和pop()等方法增加、修改List中的元素。
二、元组
tuple(元组):可以看成不可修改的列表,存放所有可迭代的数据类型。元组的元素可以是列表,元组指向的元素不可变,但是列表中的元素可变。
例1:
t = (‘Adam’, ‘Lisa’, ‘Bart’)
获取 tuple 元素的方式和 list 是一模一样的,我们可以正常使用 t[0],t[-1]等索引方式访问元素,但是不能赋值成别的元素。
例2:
t = (‘a’, ‘b’, [‘A’, ‘B’])list作为一个整体是tuple的第3个元素。list对象可以通过 t[2] 拿到:
>>> L = t[2]
然后,我们把list的两个元素改一改:>>> L[0] = 'X'
>>> L[1] = 'Y'
再看看tuple的内容:>>> print t
('a', 'b', ['X', 'Y'])
---------------------
表面上看,tuple的元素确实变了,但其实变的不是 tuple 的元素,而是list的元素。
tuple一开始指向的list并没有改成别的list,所以,tuple所谓的“不变”是说,tuple的每个元素,指向永远不变。即指向’a’,就不能改成指向’b’,指向一个list,就不能改成指向其他对象,但指向的这个list本身是可变的!
参考文献:https://blog.csdn.net/github_36601823/article/details/60966933
三、元组和列表间相互转换
1、使用 list 函数 可以把 元组 转换成 列表
list(元组)
2、使用 tuple 函数 可以把 列表 转换成 元组
tuple(列表)
参考文献:https://www.cnblogs.com/shao-null/p/9269978.html
python中List和Tuple的区别相关推荐
- [转载] Python中生成器和迭代器的区别
参考链接: Python迭代器 Python中生成器和迭代器的区别(代码在Python3.5下测试): Num01–>迭代器 定义: 对于list.string.tuple.dict等这些容器对 ...
- python中break和continue的区别
python中break和continue的区别 break 结束for 或者while 循环 后面还没循环到的 不再循环 continue 当满足某种条件时结束当前值的循环 后面没有循环的继续循环 ...
- python中bytearray和java中byte[]的区别_Python经典面试题:说说Python中xrange和range的区别?...
昨晚一小伙后台问xrange和range有啥区别,讲了下他倒领悟的挺快,其实这也是你各面试Python岗位,经常会遇到的Python面试题,长个心眼哈,说不定明年3月你找工作就用上了. 废话不多说,开 ...
- python中函数和方法的区别?Python编程判断当前获取的对象是函数还是方法
python中函数和方法的区别?Python编程判断当前获取的对象是函数还是方法 目录
- python有关迭代器和生成器的面试题_【面试题 | Python中迭代器和生成器的区别?】- 环球网校...
[摘要]今天给大家解答一道Python常见的面试题,希望这个面试栏目,给那些准备面试的同学,提供一点点帮助!小编会从最基础的面试题开始,每天一题.如果参考答案不够好,或者有错误的话,麻烦大家可以在留言 ...
- python中函数和方法的区别
本篇内容主要介绍从几个维度来介绍下python中函数和方法的区别: 首先,从分类的角度来分析. (1)函数的分类: 内置函数:python内嵌的一些函数. 匿名函数:一行代码实现一个函数功能. 递归函 ...
- Python 中各种imread函数的区别与联系
Python 中各种imread函数的区别与联系 最近一直在用python做图像处理相关的东西,被各种imread函数搞得很头疼,因此今天决定将这些imread总结一下,以免以后因此犯些愚蠢的错误.如 ...
- Python中深拷贝与浅拷贝的区别?
往期面试题: 列举Python中的标准异常类? 说说Python面向对象三大特性? 说说Python中有几种数据类型? 说说Python模块主要分哪三类? 废话不多说,开始今天的题目: 问:说说Pyt ...
- 【Python面试】 说说Python中xrange和range的区别?
往期面试题: 谈谈对 Python 和其他语言的区别? 说说4种常用编码的区别? 说说Python面向对象三大特性? 说说Python中有几种数据类型? 废话不多说,开始今天的题目: 问:说说Pyth ...
- python中函数和类的区别_Python中函数和方法的区别
简单总结: 与类和实例无绑定关系的function都属于函数(function): 与类和实例有绑定关系的function都属于方法(method). 首先摒弃错误认知:并不是类中的调用都叫方法 函数 ...
最新文章
- 东北大学计算机 大一物理考试题,2020年东北大学822《大学物理》考试大纲及样题...
- 第一次胜过MobileNet的二值神经网络,-1与+1的三年艰苦跋涉
- 马云最新演讲:未来10年,人类将面临AI、IoT和区块链等三大技术巨大挑战!
- IOS - IOS之同步请求、异步请求、GET请求、POST请求
- python基础常用语句-Python语言的一些基本常用语句
- Spring4.X系列之Spring JDBC
- Java创建多线程的8种代码方式
- ajax异步传输代码,Ajax同步与异步传输的示例代码
- 前有教授被骗千万,后有某重点高校青年教师晒出月薪900的工资条,大学老师工资待遇如何?...
- 在WordPress中添加简书风格的连载目录和文章导航
- 在asp.net中调用process.start执行程序
- C#LeetCode刷题之#520-检测大写字母(Detect Capital)
- “滤镜景点”太坑遭吐槽!小红书致歉:将推出景区踩坑榜
- Facebook合并WhatsApp和Instagram?德国:展开反垄断调查!
- 改善C#公共程序类库质量的10种方法
- mysql driver pdo_关于 php mysql pdo cannot find driver 解决方案
- 面向对象分析和设计的几个关键步骤_超市设计中不容忽视的小细节
- JMS 基本概念、消息结构、确认模式 acknowledgeMode
- selenium3下打不开Firefox报错解决
- 服务器开启谷歌BBR加速网络