美文网首页
2019-06-26 列表和元组

2019-06-26 列表和元组

作者: 张大志的博客 | 来源:发表于2019-06-26 15:09 被阅读0次
取列表或者元组的最后一个元素
l = [1, 2, 3, 4]   
l[-1]
4

tup = (1, 2, 3, 4)
tup[-1]
4
列表和原则都支持切片
l = [1, 2, 3, 4]
l[1:3] # 返回列表中索引从 1 到 2 的子列表
[2, 3]

tup = (1, 2, 3, 4)
tup[1:3] # 返回元组中索引从 1 到 2 的子元组
(2, 3) 
# 创建空列表使用B效率更高
# option A
empty_list = list()

# option B
empty_list = []
区别主要在于list()是一个function call,Python的function call会创建stack,并且进行一系列参数检查的操作,比较expensive,反观[]是一个内置的C函数,可以直接被调用,因此效率高

总的来说,列表和元组都是有序的,可以存储任意数据类型的集合,区别主要在于下面这两点:
1、列表是动态的,长度可变的,可以随意的增加、删除或改变元素,列表的存储空间略大于元组,性能略逊于元组
2、元组是静态的,长度大小固定,不可以对元素进行增加、删除或改变操作,元组相对于列表更加轻量级,性能稍优

相关文章

  • 2019-06-26 列表和元组

    总的来说,列表和元组都是有序的,可以存储任意数据类型的集合,区别主要在于下面这两点:1、列表是动态的,长度可变的,...

  • 第三章

    列表,元组和字典 列表和元组 通过索引使用元素 通过索引获取子序列 列表和元组支持的运算 列表和元组的长度、最大值...

  • Python入门:元组

    六、元组 6.1 定义元组 元组和列表相似,列表是[---],元组是(---) 6.2 访问元组 6.3 修改元组...

  • 2018-01-13 python学习第一天

    第二章 列表和元组 列表和元组区别:列表可以修改,二元组则不能 python的6种內建的序列: 列表和元组,字符串...

  • Python元组

    元组 元组和列表相似,不同点元组定义后不能改变,列表可以做改变。 元组用小括号,列表用中括号。 列表常用操作 打印...

  • Python3 的数据类型3-元组

    元组和列表相似,但元组的元素值不能改变,而列表可以改变。元组用(),列表用[] 1. 元组的创建 元组直接用小括号...

  • 7元组、序列[python基础]

    元组(Tuple)的读写操作 元组就是不可变的列表*元组使用小括号,列表使用中括号 元组的读取方式和列表相同 创建...

  • python -------元组

    元组的定义 元组和列表相似,不过元组不可修改,元组和列表一样具有有序性,可以有多个元素组成。 如何创建元组 元组的...

  • py_08_元组相关操作和方法(count index)

    元组和namedtuple命令元组 列表属于可变序列,可以任意修改列表中的元素。元组属于不可变序列,不能修改元组中...

  • Python基础_05:元组(2019-1-14)

    元组 python中元组和列表类似不同之处在于元组中的元素不可修改元组使用(),列表使用[]return a,b,...

网友评论

      本文标题:2019-06-26 列表和元组

      本文链接:https://www.haomeiwen.com/subject/sauccctx.html