Python中列表和元组有什么用

发布时间:2021-12-14 17:13:24 作者:小新
来源:亿速云 阅读:260

这篇文章将为大家详细讲解有关Python中列表和元组有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

标准序列基本操作

    序列索引:既可以正向索引也可以反向索引。即当索引大于等于0时,从左到右索引,当索引小于0时,从右向左索引。如下图所示:

Python中列表和元组有什么用

    序列切片:

    ①在访问指定范围内的元素的时候,可以使用切片,主要就是通过两个索引加“冒号”来指定范围。但是需要注意的是:第一个索引包含在切片之内,但是第二个索引不包含在切片之内。具体例子如下:

Python中列表和元组有什么用

    ②切片还可以指定步长,例如指定步长为2时,那么将从起点和终点之间每隔一个元素提取一个元素。如下所示

Python中列表和元组有什么用

    序列相加。例如[1,2,3]+[6,7,8],打印输出为[1,2,3,6,7,8],“hello”+“word”,打印输出为“hello word”,但是“hello”+[1,2,3],在运行的时候会报错,因为不支持这种方式。

   序列的乘法:它主要的用途就是扩展,该乘法同样可以应道None值上。

Python中列表和元组有什么用

    序列成员资格:如果你想查看某个成员元素是否在序列内,可以使用关键字in来进行判断。例如,我要查询元素5是否在数组[1,4,5,6]中,可以这样写:

print(5 in [1,4,5,6])    打印输出为:True

列表与元组的同异

    共同之处:它们都是python内置序列中的两种,python中对序列的一些操作都可对两者使用。

    不同之处:列表是可以被修改的,而元组是不可以的。因此也决定了两者之间的应用场景具有差异,即列表适用于中途添加元素的情形,元组适用于出于某种考虑需要禁止修改序列的情形。

为什么存在元组?

    1、根据它的特性,他可以用作映射中的键,但是列表不可以。

    2、有些内置函数和方法会返回元组,这以为我们必须要了解元组。

列表(可修改)

列表的创建:①直接手动创建,例如:num=[1,2,3,4,5]。②采用字符串创建列表,采用list函数。例如list("word"),打印输出为:['w','o','r','d']

列表基本操作:

    ①修改列表(给列表元素赋值),如下:

Python中列表和元组有什么用

    ②删除元素,主要采用del方法,如下:

Python中列表和元组有什么用

    ③给切片赋值。使用该功能,你可以实现序列对切片的插入和删除操作。例子如下:

>>> num=[1,2,3,4]

>>> num1=[7,8,9]

>>> num[3:3]=num1

>>> num

[1, 2, 3, 7, 8, 9, 4]

列表特有的方法:

列表除了能够使用标准序列操作以为,还有一些自己特有的操作方法。

    ①append方法,该方法用于将一个对象附加到列表的末尾。如下:

    >>> list=[1,2,3]

    >>> list.append(5)

    >>> list

    [1, 2, 3, 5]

    ②clear方法,清空列表中的内容。

    >>> lst = [1, 2, 3] 

    >>> lst.clear() 

    >>> lst

     [] 

    ③copy方法,它是一个常规赋值,知识将另外一个名称关联到列表。

    >>> a = [1, 2, 3] 

    >>> b = a 

    >>> b[1] = 4 

    >>> a

     [1, 4, 3] 

    ④count方法,它主要计算指定元素在列表中出现的次数。

    >>> x = [[1, 2], 1, 1, [2, 1, [1, 2]]] 

    >>> x.count(1) 

    2

    ⑤extend方法,类似于append,但是他可以同时将多个值附加到列表末尾。

    >>> a = [1, 2, 3] 

    >>> b = [4, 5, 6]

     >>> a.extend(b)

     >>> a

     [1, 2, 3, 4, 5, 6]

    ⑥index方法,查找指定元素第一次在列表中出现的索引。

    >>> knights = ['We', 'are', 'the', 'knights', 'who', 'say', 'ni'] 

    >>> knights.index('who') 

    4 

    ⑦insert方法,将一个对象插入到列表中。

    >>> numbers = [1, 2, 3, 5, 6, 7]

     >>> numbers.insert(3, 'four') 

    >>> numbers

     [1, 2, 3, 'four', 5, 6, 7]

    ⑧pop方法,从列表中删除最后一个元素,并返回这个值。

    >>> x = [1, 2, 3] 

    >>> x.pop()

     3 

    ⑨remove方法,用于删除第一个为指定值的元素

    >>> x = ['to', 'be', 'or', 'not', 'to', 'be']

     >>> x.remove('be') 

    >>> x

     ['to', 'or', 'not', 'to', 'be']

    ⑩reverse方法按照相反的顺序排列列表中的元素,例如

    >>> x = [1, 2, 3] 

    >>> x.reverse()

     >>> x 

    [3, 2, 1]

元组

    1、元组和列表是类似的,创建和访问元素的方式与列表很相似。

    2、元组的创建:只要将一些值用逗号分隔,就能自动创建一个元组,并用圆括号括起来,例如:

    >>> 1, 2, 3 

    (1, 2, 3)

    3、空元组,表示不包含任何内容。用()表示。

    4、元组中的逗号“,”至关重要。仅仅一个逗号就可以完全改变表达式的值。例如

    >>> 3 * (40 + 2) 

    126

     >>> 3 * (40 + 2,)

     (42, 42, 42)

    5、函数tuple:将一个序列作为参数,将其转换为元组,如果已经是元组,那么原封不动的返回。

    >>> tuple([1, 2, 3]) 

    (1, 2, 3)

     >>> tuple('abc') 

    ('a', 'b', 'c') 

关于“Python中列表和元组有什么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

推荐阅读:
  1. python中列表和元组的用法
  2. python基础三(列表和元组)

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

python

上一篇:Socks5代理基本因素有哪些

下一篇:ZipperDown漏洞分析与修复建议是怎样的

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》