iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python--列表
  • 910
分享到

Python--列表

python开发语言 2023-10-02 18:10:54 910人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

python--列表 一、列表的创建二、访问列表元素三、列表的增、删、查、改操作1、添加元素2、删除元素3、查找元素4、修改元素 四、列表的其他操作 一、列表的创建 列表使用一对中括号

python--列表

一、列表的创建

列表使用一对中括号“[]”,里面可以存放数值、字符串、元组、字典、集合等其他数据类型。

1、使用赋值运算符创建列表

_list = [1, 'hello', {1,2}, (1, 2), {'a' : 3}]print(_list)

输出:

[1, 'hello', {1, 2}, (1, 2), {'a': 3}]

2、使用list()函数创建列表

list()函数可以将其他类型的数据转化成列表

例如:将字符串转化成列表

_list = list('hello')print(_list)

输出:

['h', 'e', 'l', 'l', 'o']

3、使用列表推导式快速创建列表

1)、生成列表

格式:list = [Expression for var in range]
list:生成的列表名
Expression:表达式,用于计算新列表的元素
var:循环变量
range:采用range()函数生成的range对象

例如:生成20以内的偶数

number = [i * 2 for i in range(1, 10)]print("生成的数:", number)

输出:

生成的列表: [2, 4, 6, 8, 10, 12, 14, 16, 18]

2)、从列表中筛选符合条件的元素组成新列表

格式:new_list = [Expression for var in list if condition]
new_list :新生成的列表名
Expression:用于计算新列表的表达式
var:变量,值为后面列表的每个元素值
list:用于生成新列表的原列表
condition:条件表达式,用于指定筛选条件

例如:

old_list = [99, 88, 89, 100, 78, 76, 56, 82]new_list = [x for x in old_list if x > 85]print("生成的列表:", new_list) #新列表中的数都是大于85的

输出:

生成的列表: [99, 88, 89, 100]

二、访问列表元素

1、使用索引获取列表元素

_list = [1, 2, 3, 4]print(_list[2]) #获取索引值为2的元素

输出:

3

2、使用for循环遍历列表
格式:

for item in list_name:    #对列表元素要做的操作

例如:

_list = [1, 2, 3, 4]for i in _list:    print(i) #打印元素

输出:

1234

3、使用for循环和enumerate()函数
格式:

#输出index和itemfor index, item in enumerate(list_name):    #对index和item进行的操作

例如:

land_are = ['俄罗斯', '加拿大', '中国']for index, item in enumerate(land_are):    print(index + 1, item)

输出:

1 俄罗斯2 加拿大3 中国

三、列表的增、删、查、改操作

1、添加元素

1)、使用append()函数添加元素

格式:list_name.append(obj)

list_name:列表名
obj:要添加的元素,可以是任何类型的数据

land_are = ['俄罗斯', '加拿大', '中国']land_are.append('美国') #添加元素for index, item in enumerate(land_are):    print(index + 1, item)

输出:

1 俄罗斯2 加拿大3 中国4 美国

通过例子可以看到,使用append()添加元素时是在列表的末尾添加的。append()只能在列表的末尾添加元素。

2)、使用insert()函数添加元素

格式:list_name.insert(index, obj)

list_name:列表名
index:要添加元素的插入位置
obj:要添加的元素,可以是任何类型的数据

例如:

land_are = ['俄罗斯', '中国']land_are.insert(1, '加拿大') #在索引为1的位置添加元素for index, item in enumerate(land_are):    print(index + 1, item)

输出:

1 俄罗斯2 加拿大3 中国

通过例子可以看到,使用insert()可以在列表的任意位置添加元素。另外可以看到如果在中间位置添加元素时,会导致其他元素发生位置变化,这需要一定的时间开销。如果列表中数据比较多的时候,应尽量避免使用insert()添加元素。

3)、使用extend()函数添加元素

格式:list_name.extend(sequence)

list_name:原列表
sequence:要添加的列表

land_are = ['俄罗斯', '加拿大']land_are1 = ['中国', '美国']land_are.extend(land_are1) #将land_are1列表添加到land_are列表中for item in land_are:    print(item)

输出:

俄罗斯加拿大中国美国

2、删除元素

1)、使用del语句,根据元素的索引删除

例如:

land_are = ['俄罗斯', '加拿大', '中国', '美国']del land_are[3]for item in land_are:    print(item)

输出:

俄罗斯加拿大中国

2)、根据元素值删除
使用remove(元素值)删除对象

格式:list_name.remove(元素值)

land_are = ['俄罗斯', '加拿大', '中国', '美国']land_are.remove('美国')for item in land_are:    print(item)

输出:

俄罗斯加拿大中国

3)、使用pop()删除

格式:list.pop([index=-1])
移除列表中的一个元素(默认最后一个元素),并且返回该元素的值

land_are = ['A', 'B', 'C']land_are.pop()print(land_are)

输出:

['A', 'B']

4)、list.clear()删除所有元素

land_are = ['A', 'B', 'C']land_are.clear()print(land_are)

输出:

[]

3、查找元素

1)、使用in判断某个元素是否在列表中

in关键字通常和if关键字搭配使用。

land_are = ['俄罗斯', '加拿大', '中国', '美国']if '美国' in land_are:    land_are.remove('美国')

2)、使用not in判断某个元素是否在列表中

not in关键字通常和if关键字搭配使用。

land_are = ['俄罗斯', '加拿大', '中国', '美国']if '澳大利亚' not in land_are:    land_are.append('澳大利亚')

3)、使用count()统计某个元素在列表中出现的次数

格式:list_name.count(obj)
返回值:若obj在列表中,则返回obj在列表中出现的次数;否则,返回0

land_are = ['俄罗斯', '加拿大', '中国', '美国']counter =  land_are.count('加拿大')print(counter)

输出:

1

4)、使用index()查找元素

格式:list_name.index(obj)
返回值:若obj在列表中,则返回obj在列表中出现的位置(索引);否则,抛出异常

land_are = ['俄罗斯', '加拿大', '中国']counter =  land_are.index('中国')print(counter)

输出:

2
land_are = ['俄罗斯', '加拿大', '中国']counter =  land_are.index('澳大利亚')print(counter)

输出:

ValueError: '澳大利亚' is not in list

4、修改元素

想要修改某个元素时,通过索引获取该元素,然后对其重新赋值。

land_are = ['A', 'B', 'C']land_are[1] = 'F' #将第二个元素修改print(land_are)

输出:

['A', 'F', 'C']

四、列表的其他操作

在这里插入图片描述

来源地址:https://blog.csdn.net/weixin_42704090/article/details/131288702

--结束END--

本文标题: Python--列表

本文链接: https://www.lsjlt.com/news/422774.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python列表
    创建一个字符列表,执行命令L1 = ['a','b','c','d','e','f'] print(L1[0]) print...
    99+
    2023-01-30
    列表 python
  • python 列表
    1.创建列表方式 1.1用中括号 >>> number = [1,2,3,4,5]>>> number[1, 2, 3, 4, 5]1.2.list()方法,参数应为可迭代序列 >>>...
    99+
    2023-01-30
    列表 python
  • Python--列表
    Python--列表 一、列表的创建二、访问列表元素三、列表的增、删、查、改操作1、添加元素2、删除元素3、查找元素4、修改元素 四、列表的其他操作 一、列表的创建 列表使用一对中括号...
    99+
    2023-10-02
    python 开发语言
  • Python(列表)
    (看到新知识就在此不断添加,巩固,未完待续....)  对于只包含整数的列表,Python还提供了另外的几种创建列表的方法: (1)range(n,m) 函数range返回一个整数列表,列表从函数的第一个参数n开始,最后一个参数m结束,但不...
    99+
    2023-01-31
    列表 Python
  • python系列(三)python列表详
    博主QQ:819594300博客地址:http://zpf666.blog.51cto.com/有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持!本博文阅读目录:1)len函数//查看列表的个数2)序列[索引号] //查看索引号对应...
    99+
    2023-01-31
    系列 列表 python
  • Python(五)列表
    数组数组存储的是同一类型的一串信息列表一、列表的定义• 定义一个空列表list = []• 定义一个包含元素的列表,元素可以是任意类型,包括数值类型,列表,元组,字符串等等均可。赋值方式定义:list = ["fentiao", 4, 'g...
    99+
    2023-01-31
    列表 Python
  • Python list列表
    一:列表: list列表的定义:1,列表是由一系列元素组成,元素与元素之间可能没有任何的关联关系,但他们之间有先后顺序关系。2,列表是一种容器3,列表是一种序列4,列表是可以改变的序列python3 中的序列有如下几种:     字符串 s...
    99+
    2023-01-31
    列表 Python list
  • python列表(Lists)
    (1)Python拥有大量的复合数据类型,用于把其他值组合在一起。用途最广的是列表,可以写成方括号之间的逗号分隔 值(项目iterms)的列表。列表中可能包含不同类型的项目(items),但所有的项目(items)通常具有相同的类型。>...
    99+
    2023-01-31
    列表 python Lists
  • Python之列表
    ''' 列表 : 可存放各种数据类型,使用"["表示,列表内元素与","隔开 列表的常用操作 :    #以下所有操作均是在原列表上进行操作     切片 : list[start : end : step]    #顾头不顾尾     新...
    99+
    2023-01-31
    列表 Python
  • python 列表(List)
    Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。可以进行的操作包括索引,切片,加,乘,检查成员。...
    99+
    2023-01-30
    列表 python List
  • python列表与列表算法详解
    目录1. 序列类型定义2. 列表的基础知识2.1 列表定义2.2 列表基本操作总结1. 序列类型定义 序列是具有先后关系的一组元素 序列是一维元素向量,元素类型可以不同 ...
    99+
    2024-04-02
  • python---列表、元组
    一.列表列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作。列表切片names = ["fengxiaoli","Cx","#wang","3bin",["dudu","longlong"],"fengye...
    99+
    2023-01-31
    列表 python
  • Python列表长度
    确定列表长度 # 定义一个汽车品牌数组 cars = ['bmw', 'audi', 'benz'] # 输出列表长度 print('列表长度是:') print(len(cars)) 输出 列表长度是: 3 ...
    99+
    2023-01-31
    长度 列表 Python
  • python列表与列表算法详解(2)
    目录2. 案例【三酷猫冒泡法排序】3. 案例【三酷猫二分法查找】总结1. 案例【三酷猫列表记账】 操作需求: (1)用列表对象记录三酷猫每天钓鱼的种类和数量 (2)统计三酷猫所钓...
    99+
    2024-04-02
  • python保存列表
    python保存列表 2018-8-24 保存为.txt文件 注:保存.txt需要将列表内容转为字符串格式 ##保存 ipTable=['123.111.111.1','111.111.111.1'] fileObject =...
    99+
    2023-01-31
    列表 python
  • python-列表分割
    ①list[a::b] 从list列表下标a起取值,每次加b在取值,直到大于或等于list长度减1 list1 = ['x',1,'y',2,'z',3] print list1[::2] 输出:['x','y','z'] list...
    99+
    2023-01-31
    列表 python
  • python列表详情
    目录1.列表2.使用格式3.一些很有用的函数4.元组 tuple5.元组的常用函数1.列表 python没有数组,而是引入了列表(list),列表可以存储任何类型的数据,而且同一个...
    99+
    2024-04-02
  • Python 列表相关
    列表推导式 例1 1 [ i*i for i in range(10) ] 打印如下: 1 >>> [i*i for i in range(10)] 2 [0, 1, 4, 9, 16, 25, 36, 49, ...
    99+
    2023-01-31
    列表 Python
  • Python中的列表
    序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。1.列表数组:存储同一种数据类型的集合 scores = [12,23,45]列表(打了激素的数组):可以...
    99+
    2023-01-31
    列表 Python
  • python列表类型
    列表类型简介 列表类型是一个容器,它里面可以存放任意数量、任意类型的数据。 例如下面的几个列表中,有存储数值的、字符串的、内嵌列表的。不仅如此,还可以存储其他任意类型。 >>> L = [1, 2, 3, 4] >...
    99+
    2023-01-30
    类型 列表 python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作