本文引用自霍格沃兹测试开发学社录播课

经典面试题-元组和列表的区别

霍格沃兹测试开发
ceshiren.com

问题

面试官可能会问:Python 中元组和列表的区别是什么?

考察点分析

面试官主要的目的是想要了解:

  • python 内置数据结构
  • python 元组和列表的各自特点

技术点

这个问题涉及到的技术知识为:

  • Python 元组的定义和结构
  • Python 列表的定义和结构

元组 tuple

# 创建元组对象
tup = ("python", "hogwarts", 1, 2, 3)
# 元组对象不可改变
tup[0] = "hello"  # 引发 TypeError
# 创建列表对象
li = ["python", "Hogwarts", 1, 2, 3]
# 列表对象可变
li[0] = "hello"

总结

Python 中元组和列表的区别是什么?

  • 区别之处

    • 列表是可变的,而元组是不可变的
    • 列表支持很多内置方法,而元组则很少
    • 列表占用更多的内存,元组内存开销较小:

经典面试题-元组和列表的区别相关推荐

  1. [Python]元组与列表的区别及内建用法

    在Python中元组与列表的区别就是,列表是可变类型而元组是不可变类型.不同的问题对序列的可变性有不同的要求,Python中同时存在元组和列表是必要的.并且元组和列表时可以相互转换的,这主要是因为li ...

  2. python中列表和元组的相同点和不同点_详解Python语言中元组和列表的区别

    本篇介绍Python中的元组数据类型,文中会讨论元组与列表的区别,元组的声明.赋值及其相关运算.通过本篇的学习,可以达成如下目标. ● 掌握元组和列表的区别 ● 掌握元组的声明和赋值 ● 掌握适用于元 ...

  3. python中的元组、元组和列表的区别

    元组用tuple来表示 1.元组的表达式 tuple = () tuple1 = ('china','dcs8',888,'中国',['duoceshi',666]) print(tuple1) pr ...

  4. linux元组和列表的区别,列表,元组,集合

    一 列表 列表是可变类型的序列,而元组与字符串是不可变类型的序列 1.列表的定义: # 定义一个空列表 In [21]: list = [] In [22]: type(list)# 通过python ...

  5. Python中的元组和列表的区别

    元组和列表是近亲关系,所以元组和列表在实际使用上是非常相似的. >>> list1 = [1,2,3,4,5,6,7,8,9] >>> list1 [1, 2, 3 ...

  6. python元组和列表的联系_Python元组和列表的区别

    元组和列表同属序列类型,且都可以按照特定顺序存放一组数据,数据类型不受限制,只要是 Python 支持的数据类型就可以.那么,元组和列表有哪些区别呢? 元组和列表最大的区别就是,列表中的元素可以进行任 ...

  7. 57 元组和列表的区别

    文章目录 元组和列表都属于序列,而且它们又都可以按照特定顺序存放一组元素,类型又不受限制,只要是Python支持的类型都可以.那么它们之间有什么区别呢? 列表类似于我们用铅笔在纸上写下自己喜欢的歌词, ...

  8. python元组和列表的联系_Python元组与列表的区别和联系?

    1.元组和列表比较相似,不过它们之间也有着不同: (1)列表:一个大仓库,你可以随时往里边添加和删除任何东西. (2)元组:封闭的列表,一旦定义,就不可改变(不能添加.删除或修改). 2.什么情况下你 ...

  9. PYthon 元组和列表的区别

    1. 相同点: 列表和元组是Python中最常用的两种数据结构,字典是第三种. 都是序列 都可以存储任何数据类型 可以通过索引访问 list和tuple都支持负索引 list和tuple都支持切片操作 ...

最新文章

  1. python中import cv2遇到的错误及安装方法_独家利用OpenCV,Python和Ubidots来构建行人计数器程序(附代码amp;解析)...
  2. 企业实战之分布式锁方案一步步的演变历程!,Java数据库索引面试题
  3. 【PAT (Advanced Level) Practice】1005 Spell It Right (20 分)
  4. 实战tkinter图形界面开发_如何进行简单的图形开发?
  5. pythontdd测试命名_荐Pytest之测试命名规则
  6. kotlin 复制对象属性_Kotlin 怎么学 ?遇到过哪些坑?
  7. c 传string 给java_JNI基础 将字符串传递给c,在c中拼接后返回给java
  8. 9.MongoDB之explain(执行计划分析)
  9. 【批处理DOS-CMD命令-汇总和小结】-输出/显示命令——echo
  10. Jmeter取样器设置
  11. Java面试题总结之数据结构、算法和计算机基础(刘小牛和丝音的爱情故事1)
  12. [经典之作]vml经典之作
  13. vtt或srt字幕挂载
  14. SpringBoot 存储图片 tomcat服务器存图片 数据库图片路径
  15. 达内培训 Android糯米,一种用于糯米烧卖(麦)成型的内馅供料组件的制作方法...
  16. 原型和原型链和instanceof
  17. 华硕x550JK,i5改进
  18. 万分之一错误率问题的分析及定位
  19. 给青年的忠告--马克吐温
  20. 2016年校园招聘总结

热门文章

  1. 本地电脑磁盘不够用 带你将阿里云盘秒变超大云端本地硬盘
  2. MongoDB数据库修改数据库和集合名称
  3. 【术】游戏内存修改器原理及游戏敏感数值加密建议
  4. Java外挂开发之内存修改器(类似CE)
  5. 单片机c语言左移的作用,单片机c语言中的左移右移
  6. Python绘图还在用Matplotlib?out了 !发现一款手绘可视化神器!
  7. 如何利用好淘宝知识产权平台
  8. 软件测试各阶段测试方法
  9. 鲸鱼外教培优完成B+轮2.2亿元融资 官网域名为拼音域名jingyupeiyou.com
  10. Opencv 单目标定