python 圆括号和方括号一样吗_Python中用方括号和圆括号括起来的列表有什么区别?...
方括号是lists,而圆括号是tuples。
列表是可变的,这意味着您可以更改其内容:>>> x = [1,2]
>>> x.append(3)
>>> x
[1, 2, 3]
而元组不是:>>> x = (1,2)
>>> x
(1, 2)
>>> x.append(3)
Traceback (most recent call last):
File "", line 1, in
AttributeError: 'tuple' object has no attribute 'append'
另一个主要区别是元组是散列的,这意味着您可以将它用作字典的键等。例如:>>> x = (1,2)
>>> y = [1,2]
>>> z = {}
>>> z[x] = 3
>>> z
{(1, 2): 3}
>>> z[y] = 4
Traceback (most recent call last):
File "", line 1, in
TypeError: unhashable type: 'list'
注意,正如许多人指出的那样,可以将元组添加到一起。例如:>>> x = (1,2)
>>> x += (3,)
>>> x
(1, 2, 3)
但是,这并不意味着元组是可变的。在上面的示例中,通过将两个元组相加作为参数来构造一个新的元组。不修改原始元组。为了证明这一点,请考虑以下几点:>>> x = (1,2)
>>> y = x
>>> x += (3,)
>>> x
(1, 2, 3)
>>> y
(1, 2)
然而,如果要用列表构造同一个示例,y也将被更新:>>> x = [1, 2]
>>> y = x
>>> x += [3]
>>> x
[1, 2, 3]
>>> y
[1, 2, 3]
python 圆括号和方括号一样吗_Python中用方括号和圆括号括起来的列表有什么区别?...相关推荐
- python中函数startswith的用法_Python中用startswith()函数判断字符串开头的教程
函数:startswith() 作用:判断字符串是否以指定字符或子字符串开头 一.函数说明语法:string.startswith(str, beg=0,end=len(string)) 或strin ...
- python中if语句求最大值_Python中用max()方法求最大值的介绍
max() 方法返回其参数最大值:最接近正无穷大的值. 语法 以下是max()方法的语法: max( x, y, z, .... ) 参数 x -- 这是一个数值表达式. y -- 这也是一个数值表达 ...
- python统计excel中重复数据_Python中用pandas对标Excel自带功能——去除重复项
经常听别人说 Python 在数据领域有多厉害,结果学了很长时间,连数据处理都麻烦得要死.后来才发现,原来不是 Python 数据处理厉害,而是他有数据分析神器-- pandas 前言 有时候数据中出 ...
- python的内建数据结构包括_Python中3种内建数据结构:列表、元组和字典
Python中有3种内建的数据结构:列表.元组和字典.参考简明Python教程 1. 列表 list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个 序列 的项目.假想你有一个购物列表,上面 ...
- python基础语法 第3关_Python基础语法 第3节课 (列表)
[ ]列表 一.列表可以存放的内容 1.列表可以存放哪些类型? 列表是一个大仓库,百宝箱,所学过的所有类型,都可以放在列表里面. my_list = [1,2,3,(2,'polo'),6,'hell ...
- python中fit是什么意思_python – 在sklearn countvectorizer中fit_transform和transform之间有什么区别?...
我刚开始学习随机森林,所以如果这听起来很愚蠢我很抱歉 使用vectorizer.fit_transform("清洁评论列表*上的*") 现在当我们在火车评论上准备一堆单词数组时,我 ...
- python中arr是什么意思_python中关于arr[...,1]和arr[:,:,1]的联系与区别
这里写自定义目录标题 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页.如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Ma ...
- python版本不同影响大不大_Python的不同版本对编程有影响吗
z=x x=y y=z A.10,20,30 B.10,20,20 C.20,10,10 D.20,10,30 有一个函数关系如下所示: xyx<0x x=0xx>0x+ ...
- python 字符串变量 组合列表_Python智慧编程——第3讲 字符串与列表
第 3 课 Python 的字符串与列表 前面的课程中,我们通过Mu软件编程工具让Python做了一些基本的运算,并且学习了变量的概念以及使用.在这一课程里,我们会继续学习Python编程中的另一些内 ...
最新文章
- 【转】UNITY之LUA加密
- 网络通信协议-TCP/IP模型实战
- Java笔记(三)内部类,容器,泛型和类型安全的容器,迭代器
- 我是如何高效率地学习、工作、生活的? | 福利
- Jira Bamboo中创建Windows Remote Agent的注意事项
- c语言教程项目一实验报告,C语言实验报告(四)
- macOS黑苹果系统镜像恢复版安装教程
- 屏幕共享软件--Deskreen
- 做SEO优化第九步:如何设置页面内容优化
- 利用自定义注解,统计方法执行时间
- leo生鲜配送管理系统2020
- 科普大佬说 | 智能仿生机器鱼
- Android官方SDK下载(含API文档)
- LINUX自学第一课
- Java内部类介绍 - 静态内部类和成员内部类
- 远程实时监控搭建_远程学习的烦恼正在实时展开
- Websphere8.5.5最新补丁包 :WebSphere Application Server V8.5.5 Fix Pack 15(8.5.5.15)
- 新增FacesetEnhancer(脸图增强器) DeepFaceLab更新至2019.12.26
- K_A32_002 基于STM32等单片机驱动红外接收模块 串口+OLED0.96显示
- 编程词典 - Swift version V1.1
热门文章
- (十八)、首页点赞高亮显示的功能实现【uniapp+uinicloud多用户社区博客实战项目(完整开发文档-从零到完整项目)】
- ExtJs学习笔记(四)——动态修改store属性
- H3C S5500三层交换机划分Vlan与H3C路由组网
- 虚拟同步发电机转动惯量和阻尼系数协同自适应控制策略
- sqlyong连接linux mysql服务器
- 云开发喝酒神器2.0微信小程序源码 附搭建教程【源码好优多】
- 如何解析自己的域名到博客主页
- Dubbo Data length too large: xxx, max payload: xxx问题解决
- 单片机学习——中断系统
- 联想集团有限公司董事局主席--柳传志