方括号是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中用方括号和圆括号括起来的列表有什么区别?...相关推荐

  1. python中函数startswith的用法_Python中用startswith()函数判断字符串开头的教程

    函数:startswith() 作用:判断字符串是否以指定字符或子字符串开头 一.函数说明语法:string.startswith(str, beg=0,end=len(string)) 或strin ...

  2. python中if语句求最大值_Python中用max()方法求最大值的介绍

    max() 方法返回其参数最大值:最接近正无穷大的值. 语法 以下是max()方法的语法: max( x, y, z, .... ) 参数 x -- 这是一个数值表达式. y -- 这也是一个数值表达 ...

  3. python统计excel中重复数据_Python中用pandas对标Excel自带功能——去除重复项

    经常听别人说 Python 在数据领域有多厉害,结果学了很长时间,连数据处理都麻烦得要死.后来才发现,原来不是 Python 数据处理厉害,而是他有数据分析神器-- pandas 前言 有时候数据中出 ...

  4. python的内建数据结构包括_Python中3种内建数据结构:列表、元组和字典

    Python中有3种内建的数据结构:列表.元组和字典.参考简明Python教程 1. 列表 list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个 序列 的项目.假想你有一个购物列表,上面 ...

  5. python基础语法 第3关_Python基础语法 第3节课 (列表)

    [ ]列表 一.列表可以存放的内容 1.列表可以存放哪些类型? 列表是一个大仓库,百宝箱,所学过的所有类型,都可以放在列表里面. my_list = [1,2,3,(2,'polo'),6,'hell ...

  6. python中fit是什么意思_python – 在sklearn countvectorizer中fit_transform和transform之间有什么区别?...

    我刚开始学习随机森林,所以如果这听起来很愚蠢我很抱歉 使用vectorizer.fit_transform("清洁评论列表*上的*") 现在当我们在火车评论上准备一堆单词数组时,我 ...

  7. python中arr是什么意思_python中关于arr[...,1]和arr[:,:,1]的联系与区别

    这里写自定义目录标题 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页.如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Ma ...

  8. 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+ ...

  9. python 字符串变量 组合列表_Python智慧编程——第3讲 字符串与列表

    第 3 课 Python 的字符串与列表 前面的课程中,我们通过Mu软件编程工具让Python做了一些基本的运算,并且学习了变量的概念以及使用.在这一课程里,我们会继续学习Python编程中的另一些内 ...

最新文章

  1. 【转】UNITY之LUA加密
  2. 网络通信协议-TCP/IP模型实战
  3. Java笔记(三)内部类,容器,泛型和类型安全的容器,迭代器
  4. 我是如何高效率地学习、工作、生活的? | 福利
  5. Jira Bamboo中创建Windows Remote Agent的注意事项
  6. c语言教程项目一实验报告,C语言实验报告(四)
  7. macOS黑苹果系统镜像恢复版安装教程
  8. 屏幕共享软件--Deskreen
  9. 做SEO优化第九步:如何设置页面内容优化
  10. 利用自定义注解,统计方法执行时间
  11. leo生鲜配送管理系统2020
  12. 科普大佬说 | 智能仿生机器鱼
  13. Android官方SDK下载(含API文档)
  14. LINUX自学第一课
  15. Java内部类介绍 - 静态内部类和成员内部类
  16. 远程实时监控搭建_远程学习的烦恼正在实时展开
  17. Websphere8.5.5最新补丁包 :WebSphere Application Server V8.5.5 Fix Pack 15(8.5.5.15)
  18. 新增FacesetEnhancer(脸图增强器) DeepFaceLab更新至2019.12.26
  19. K_A32_002 基于STM32等单片机驱动红外接收模块 串口+OLED0.96显示
  20. 编程词典 - Swift version V1.1

热门文章

  1. (十八)、首页点赞高亮显示的功能实现【uniapp+uinicloud多用户社区博客实战项目(完整开发文档-从零到完整项目)】
  2. ExtJs学习笔记(四)——动态修改store属性
  3. H3C S5500三层交换机划分Vlan与H3C路由组网
  4. 虚拟同步发电机转动惯量和阻尼系数协同自适应控制策略
  5. sqlyong连接linux mysql服务器
  6. 云开发喝酒神器2.0微信小程序源码 附搭建教程【源码好优多】
  7. 如何解析自己的域名到博客主页
  8. Dubbo Data length too large: xxx, max payload: xxx问题解决
  9. 单片机学习——中断系统
  10. 联想集团有限公司董事局主席--柳传志