精华内容
下载资源
问答
  • 前些天问一个没有Python编程经验的同事:你知道列表和元组的区别吗?该厮居然回答列表是花括号,元组是圆括号。当然如此经典的回答可以当做饭后谈资,博大家一笑。回到正题,列表和元组有什么区别呢?元组的大小是...

    前些天问一个没有Python编程经验的同事:你知道列表和元组的区别吗?该厮居然回答列表是花括号,元组是圆括号。当然如此经典的回答可以当做饭后谈资,博大家一笑。

    回到正题,列表和元组有什么区别呢?

    • 元组的大小是固定的,你无法删除,插入或者修改元素。
    • 列表的大小是可变,你可以删除、插入或者修改元素。
    >>

    关于用法

    这两个类型都支持切片操作

    >>> 

    列表的常用方法

    • list.append(element)
    • list.index(element)
    • list.pop(index=-1)
    • list.remove(element)
    • list.sort(cmp=None, key=None, reverse=False)
    • list.count(element)

    元组的常用方法

    • tuple.count(element)
    • tuple.index(element)

    Python内置函数对列表/元组的常用操作

    • len(list/tuple)
    • max(list/tuple)
    • min(list/tuple)
    • list(seq)
    • tuple(seq)

    性能

    创建元组对象要比创建列表对象节省3倍左右的时间,毕竟元组分配的内存大小是固定,列表分配的内存大小是动态的,你可以用list.__sizeof__()和tuple.__sizeof__(),去看下两种变量的内存分配大小。

    计算程序运行时间代码

    import 

    运行结果

    0.6942766
    0.22902290000000014

    何时用列表,何时用元组?

    如果场景里存储的数据不需要更改或者扩展只是用来存放让外部解析用的,就是使用元组。如果存储的数据需要做修改或者扩展就是使用列表。

    展开全文
  • 这篇文章主要介绍了Python列表和元组的定义与使用操作,结合实例形式分析了Python中列表和元组的功能、区别、定义及使用方法,需要的朋友可以参考下本文实例讲述了Python列表和元组的定义与使用操作。分享给大家供大家...

    这篇文章主要介绍了Python列表和元组的定义与使用操作,结合实例形式分析了Python中列表和元组的功能、区别、定义及使用方法,需要的朋友可以参考下

    本文实例讲述了Python列表和元组的定义与使用操作。分享给大家供大家参考,具体如下:

    #coding=utf8

    print '''''

    可以将列表和元组当成普通的“数组”,它能保存任意数量任意类型的Python对象。

    列表和元组通过数字索引来访问元素(从0开始)。

    列表和元组的区别:

    ------------------------------------------------------------------------------------

    元组 \ 列表

    ------------------------------------------------------------------------------------

    列表元素用中括号[] \ 元组元素用小括号()

    元素的个数及元素的值可以改变 \ 元素的个数及元素的值不可改变

    ------------------------------------------------------------------------------------

    元组可以看出只读的列表。

    列表和元组可以通过使用索引运算符([])和切片运算符([:])可以得到子集

    '''

    NumberList=[1,2,3,4,5,6,7,8.9,0101,017,0xab]

    StringList=['hello',"hello world",'''''goddness''']

    MixList=[12,13.2,01,'abc','hello']

    NumberTouple=(1,2,3,4,5,6,7,8.9,0101,017,0xab)

    StringTouple=('hello',"hello world",'''''goddness''')

    MixTouple=(12,13.2,01,'abc','hello')

    print "output the element of the NumberList by index--------->",NumberList[0],NumberList[1],NumberList[2],NumberList[-1]

    print "output the element of the StringList by index--------->",StringList[0],StringList[1],StringList[2],StringList[-1]

    print "output the element of the MixList by index--------->",MixList[0],MixList[1],MixList[2],MixList[-1]

    print "output the element of the NumberTouple by index--------->",NumberTouple[0],NumberTouple[1],NumberTouple[2],NumberTouple[-1]

    print "output the element of the StringTouple by index--------->",StringTouple[0],StringTouple[1],StringTouple[2],StringTouple[-1]

    print "output the element of the MixTouple by index--------->",MixTouple[0],MixTouple[1],MixTouple[2],MixTouple[-1]

    print "output the element of the NumberList by slice--------->",NumberList[0:2],NumberList[1:3],NumberList[0:],NumberList[:-1]

    print "output the element of the StringList by slice--------->",StringList[0:1],StringList[2:3],StringList[0:],StringList[:-1]

    print "output the element of the MixList by slice--------->",MixList[0:],MixList[:1],MixList[0:2],MixList[2:-1]

    print "output the element of the NumberTouple by slice--------->",NumberTouple[0:2],NumberTouple[1:3],NumberTouple[2:],NumberTouple[:-1]

    print "output the element of the StringTouple by slice--------->",StringTouple[0:2],StringTouple[1:3],StringTouple[2],StringTouple[-1]

    print "output the element of the MixTouple by slice--------->",MixTouple[0:],MixTouple[1:3],MixTouple[2],MixTouple[:-1]

    NumberList[0]=59

    #NumberTouple[0]=56

    print "Change the value of NumberList[0] to 59------------",NumberList[0]

    #print "Can not change the value of NumberTouple[0] to 56------------",NumberTouple[0]

    运行结果:

    展开全文
  • python 列表和元组

    2016-01-11 20:41:43
    本文是关于列表和元组的一些基本用法。 1. 通用序列操作 索引 分片 序列相加 乘法 成员资格 长度、最小值、最大值 2 列表 2.1 list函数 list函数实现由字符串创建列表。 2.2 基本的列表操作 1. 该表列表...

    python有一种名为容器的数据结构,序列(例如列表和元组)和映射(例如字典)是两类主要的容器。本文是关于列表和元组的一些基本用法。

    1. 通用序列操作

    索引

    分片

    序列相加

    乘法

    成员资格

    长度、最小值、最大值

    2 列表

    2.1 list函数

    list函数实现由字符串创建列表。

    2.2 基本的列表操作

    1. 该表列表:元素赋值

    2. 删除元素:del

    3. 分片赋值

    2.3 列表方法

    1. append:在列表末尾追加新的对象

    2. count:统计某个元素在列表中出现的次数

    3. extend:在列表末尾一次性追加另一个序列中的多个值

    4. index:从列表中找出某个值第一个匹配项的索引位置

    5. insert:用于将对象插入到列表中

    6. pop:移除列表中的一个元素(默认是最后一个),并且返回该元素的值

    7. remove:用于移除列表中某个值的第一个匹配项

    8. reverse:将列表中的元素反向存放

    9. sort:在原位置对列表进行排序

    10. 高级排序

    3 元组:不可变序列

    元组与列表一样,也是一种序列。唯一的不同是元组不能修改。

    3.1 tuple函数

    以一个序列作为参数并把它转换为元组。如果参数就是元组, 那么该参数就会被原样返回。

    3.2 基本元组操作

    创建元组

    访问元组元素

    展开全文
  • 【3】列表和元组

    2015-05-09 15:16:00
    列表和元组是什么,知道是个数组就行了。 列表用中括号[] ,元素个数和值可以改变。 aList=[1,2,3,4] ...以后会有更多的关于列表和元组的知识点。 转载于:https://www.cnblogs.com/legexuexi/p/4490484.html...

    列表和元组是什么,知道是个数组就行了。

    列表用中括号[] ,元素个数和值可以改变。

    aList=[1,2,3,4]    

    列表切片如  aList[:2]  冒号的这种就是切片

    详情 python列表切片

    元组用小括号(),不可以更改。

    以后会有更多的关于列表和元组的知识点。

    转载于:https://www.cnblogs.com/legexuexi/p/4490484.html

    展开全文
  • 一、列表 列表是python中最常出现的一种数据存储形式,掌握列表的基本操作可以快速而有效的提高我们的代码书写效率。列表中存放的数据有如下基本操作:如增、删、改、查,掌握了这四个操作,就基本掌握了列表的用法...
  • 今天总结一下列表的一些基本操作以及字符串字典的操作。 列表 1 name=["张三","赵四","王五","刘德华","周杰伦"] 2 print(name[1:3]) 3 print(name[-3:-1]) 4 print(name[0]) 这是创建一个...
  • 一、列表列表是python中最常出现的一种数据存储形式,掌握列表的基本操作可以快速而有效的提高我们的代码书写效率。列表中存放的数据有如下基本操作:如增、删、改、查,掌握了这四个操作,就基本掌握了列表的用法。...
  • 本篇文档中介绍了列表元组的通用序列操作以及列表的基础操作,还有关于分片的详解(全中文注释适合初学者以及不太懂英语的看)
  • 典型的序列包括列表、字符串和元组。其中、列表是可变的(可以进行修改),而元组和字符串是不可以改变的(一旦创建了就是固定的)。通过分片操作可以访问序列的一部分,其中分片需要连个索引号来指定出分片的起始和...
  • 我在刚开始学习Python的过程当中一直有这种困惑,本文是我总结的一些关于Python列表和元组的相关知识,下面来一起看一下吧。 基础知识 总的来说,列表和元组实际上都是一个可以放置任意数据类型的有序数组, 相比于...
  • python的列表和元组

    2019-10-22 13:31:16
    列表: python的列表类似于数组,但不同的是,数组中只有同一类型的数据才能放在一起,而列表不一样,因为python的变量...python中有许多关于列表的函数,先建立一个列表 list=[…] 1.len(list):输出列表中元素的...
  • 列表元组都是容器,是一系列的对象。 存异: 它们之间有两点不同,并且二者之间有着复杂的相互作用。它们分别是”技术上”的差异“文化上”的差异。 二者都可以包含任意类型的元素甚至可以是一个序列,...
  • Python中列表元组

    2018-03-09 10:52:21
    本文将总结Python中关于列表和元组的一些常用函数与方法。一、列表的基本操作Python使用使用中括号[ ]来解析列表。列表是可变的(mutable),即列表的内容是可以改变的。列表可以使用所有适用于序列的标准操作,例如...
  • 第二章:列表和元组

    2018-11-16 17:39:00
    第二章:列表和元组 前言 关于本章,我将会将两个新的数据结构(数据结构的定义请参见数据结构),在Python中,最基础的数据结构是序列,序列就是对每个元素进行编号(就是其位置或者索引,注意,其中第一个元素...
  • 本文主要记录关于Python序列中列表和元组的定义特点和常用方法 1.序列(sequence) 1.1.序列的定义 序列是一组有顺序的元素的集合(其实是是对象的集合,后期会引入“对象”这个概念)序列包含列表和元组 1.2.序列...
  • 对于Python来说,列表可谓是用到的非常...我在刚开始学习Python的过程当中一直有这种困惑,本文是我总结的一些关于Python列表和元组的相关知识,下面来一起看一下吧。基础知识总的来说,列表和元组实际上都是「一个...
  • 注意元组是小括号,而且元祖只有两个功能countindex>>> t=(1,2,3,4)>>> dir(t)['__add__', '__class__', '__contains__', '__delattr__', '__doc__', '__eq__', '__format__', '__ge__', '__...
  •  今天来分享一下关于列表和元组的学习心得。本篇是数据类型系列的倒数第二篇,最后一篇我们单独留给元组,同时会在该篇中解释原因,敬请期待。  关于列表,这一类型可以说是与之前所分享的 集合 类型相似。但是,...
  • 一、集合 1.定义: 集合是多个元素的无序组合,它和数学中的集合概念一致。用大括号:{}表示,元素之间使用逗号分隔... 整数、浮点数、复数、字符串和元组都是不可变数据类型。但是列表是可变的。 (3). 建立集合...
  • 1.列表和元组的内部实现 2.为什么在旧哈希表中,元素会越来越稀疏。 3.有关异常的困扰 4.关于多态和全局变量的修改 1.列表和元组的内部实现 答:它和list相似,本质也是一个array,但是空间大小固定,不同于一般...
  • 关于PHP的索引数组关联数组,相信每一个PHPer都是熟悉的不能再熟悉了,然而对照与python来说,PHP的索引数组就相当于python中的列表以及元组,而关联数组就相当于python中的字典。 有关于python中的列表以及...
  • 列表1.1 创建列表1.2 向列表中添加元素1.3 从列表中获取元素1.4 从列表中删除元素1.5 列表分片1.6 一些常用操作符1.7 列表的小伙伴们1.8 关于分片“拷贝”概念的补充2.1 创建访问一个元组2.2 更新删除元组 ...
  • 列表和元组的主要区别在于,列表可以修改,元组则不能。 序列中的最后一个元素标记为-1,倒数第二个元素为-2,以此类推。第一个元素索引为0。 看实例 Python 2.7.10 (default, May 23 2015, 09:44:00) [MSC v.1500 ...
  • 关于Python的元组

    2017-11-16 22:50:38
    元组和列表最大区别就是你可以任意修改列表中的元素,可以任意插入或者删除一个元素。而对元组是不行的,元组是不可改变的(像字符串一样)。 元组和列表,除了不可改变这个显著的特征之外,还有一个明显的区别是,...
  • 前面介绍了列表与元组,在这里补充一下关于列表元组推导式,以及序列的切片。切片不仅仅用于列表元组,还可以用于字符串等等 文章目录一、序列切片二、使用步骤1.引入库2.读入数据总结 一、序列切片 在前几篇博客...
  • sorted 方法使用1.1 sort方法:1.2 sorted方法:2.1 字典 列表 元组 集合表现形式2.2 有序无序性与是否可以使用sortsorted方法的讨论: 1.1 sort方法: 在原序列基础上修改对象的序列 1.2 sorted方法: ...
  • 如果我要获取这个元组里的’2’ , ‘4’, ‘6’; a = ((1,'2'),(3,'4'),(5,'6')) def test1(): list = [] for i in range(0,len(a)): result = a[i][1] list.append(result) return list print(test1()) ...
  • 对于Python来说,列表可谓是用到的非常多的数据...我在刚开始学习Python的过程当中一直有这种困惑,本文是我总结的一些关于Python列表和元组的相关知识,下面来一起看一下吧。基础知识总的来说,列表和元组实际上...
  • 关于列表的基本用法: list1 = [1,2,3,4,'5'] #定义一个列表 list1 = list(1,2,3,4) len(list1) #返回一个列表的长度 list1[0] #列表的索引 list1[1:2] #列表的切片 list1 + list2 #合并两个列表 list1.extend('3'...
  • 对于Python来说,列表可谓是用到的非常多的数据...我在刚开始学习Python的过程当中一直有这种困惑,本文是我总结的一些关于Python列表和元组的相关知识,下面来一起看一下吧。基础知识总的来说,列表和元组实际上...

空空如也

空空如也

1 2 3 4 5 ... 19
收藏数 378
精华内容 151
关键字:

关于列表和元组