在Python中,当我们需要存储大量的数据时,可使用列表存储,列表本质是一种有序的集合

格式:列表名 = [列表元素1,列表元素2,列表元素3,...列表元素n]

如果想创建一个只有单个元素的列表,格式为:列表名 = [列表元素,]

 list = [1,2,3,4,...n]

列表中可以有不同类型的元素

 list1 = [1,2,"good",True]

1.列表元素的访问

如下标超出了可表示的范围会返回报错
取值格式:列表名[下标]
 list2 = [1,2,3,4,5]
print (list2[3])
>>>4

2.列表元素的替换

 list2[4] = 300
print (list[4])
>>>300

3.列表的组合

 list3 = [1,2,3]
list4 = [4,5,6]
list5 = list3 + list4
print (list5)

返回结果

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

4.列表的重复

 list6 = [1,2,3]
print (list8 * 3)

返回结果

 [1, 2, 3, 1, 2, 3, 1, 2, 3]

5.判断元素是否在列表中

 list7 = [1,2,3,4,5]
print (3 in list7)
print (6 in list7)

返回结果

 True
False

6.列表截取(切片)

 list8 = [1,2,3,4,5,6,7,8,9]
print (list8[2:6]) #从下标2开始至下标6之前

返回结果

 [3, 4, 5, 6]

7.二维列表

 list9 = [[1,2,3],[4,5,6],[7,8,9]]
print (list9[1][1])
>>>5

8.列表的拷贝

#浅拷贝    引用拷贝
list10 = [1,2,3,4,5]
list11 = list10
list11[2] = 6
print (list10)
print (list11)
print (id(list10))
print (id(list11))
>>>[1, 2, 6, 4, 5]
>>>[1, 2, 6, 4, 5]
>>>2463274770056
>>>2463274770056 #深拷贝 内存的拷贝
list10 = [1,2,3,4,5]
list11 = list10.copy()
list11[2] = 6
print (list10)
print (list11)
print (id(list10))
print (id(list11))
>>>[1, 2, 3, 4, 5]
>>>[1, 2, 6, 4, 5]
>>>2463275182088
>>>2463275240392

9.列表的其他操作

 #append()    在列表中末尾添加新的元素
#extend() 在末尾一次性追加另一个列表中的多个值
#insert(x,y) 在下标(x)处添加一个元素,不覆盖原数据,原数据向后顺延
#pop(x) 在下标(x)处移除一个元素,默认为-1,并返回删除的元素
#remove() 移除列表中某个元素第一个匹配的结果
#clear() 清除列表中所有的数据
#index(x[,start][,end]) 从列表中找出某个值(x)的第一个匹配的索引值,如不输入范围,开始值(start)则默认为0,如不输入范围结束值(end)则默认为-1
#len(list) 获取列表长度,即列表中元素个数
#max(list) 获取列表中最大值
#min(list) 获取列表中最小值
#count() 计算元素在列表中出现的次数
#reverse() 倒序排列
#sort(x,reverse = True) 按升序排序,reverse值为False时,按倒序排列
#sorted(x,reverse = True) 按升序排序并生成一个新的迭代器对象,原列表不变
15 #reversed() 倒序排列并生成一个新的迭代器对象,原列表不变
16 #del(x) 在下标x处删除指定元素

Python列表以及列表的处理方法的更多相关文章

  1. Python中多个列表与字典的合并方法

    Python中多个列表与字典的合并方法 1多列表的合并 1)a+=b a=['] b = ['] a += b print(a) >>>['] 2) a.extend(b) a=[' ...

  2. Python基础------列表,元组的调用方法

    Python基础------列表,元组的调用方法@@@ 一. 列表 Python中的列表和歌曲列表类似,也是由一系列的按特定顺序排列的元素组成的,在内容上,可以将整数,实数,字符串,列表,元组等任何类 ...

  3. python循环删除列表元素常见错误与正确方法

    python循环删除列表元素 觉得有用的话,欢迎一起讨论相互学习~Follow Me 常见错误 常见错误一:使用固定长度循环删除列表元素 # 使用固定长度循环pop方法删除列表元素 num_list_ ...

  4. python 列表,元组,字符串方法和属性

    python序列包含列表[].元组().字符串三种 -------列表-------------- 一.列表基本内容 1.建立:a=[1,2,3,5],通过[ , ,], >>>b= ...

  5. python笔记-list列表的方法

    #!usr/bin/python # -*- coding: utf-8 -*- # 存储5个人的年龄,求他们的平均年龄 age1 = 18 age2 = 15 age3 = 38 age4 = 20 ...

  6. python基础-列表List及内置方法

    数据类型之列表-List 用途:用于存一个或多个不同类型的值 定义:通过中括号存值,每个值之间通过逗号进行分隔 l1 = [1,'a',3,'b'] 特性:有序.可变.存多个值的数据类型 常用方法: ...

  7. 在python中创建列表的最佳和/或最快方法

    在python中,据我所知,至少有3到4种方法来创建和初始化给定大小的列表: 简单循环append: my_list = [] for i in range(50): my_list.append(0 ...

  8. python将字典列表导出为Excel文件的方法

    将如下的字典列表内容导出为Excel表格文件形式: ​ 关于上图字典列表的写入,请参考文章:https://blog.csdn.net/weixin_39082390/article/details/ ...

  9. python去除列表中重复元素的方法

    列表中元素位置的索引用的是L.index 本文实例讲述了Python去除列表中重复元素的方法.分享给大家供大家参考.具体如下: 比较容易记忆的是用内置的set 1 2 3 l1 = ['b','c', ...

  10. python基础之序列类型的方法——列表&元组

    Hello大家好,我是python学习者小杨同学,上次跟大家分享关于python的数值类型和序列类型,本次就承接上一节的内容,说一说序列类型的方法. 序列类型的方法,简单的来说就是四个字:增删改查.随 ...

随机推荐

  1. (Code) Python implementation of phrase extraction from sentence

    import os import numpy as np import pandas as pd from tqdm import tqdm import numpy as np import str ...

  2. 关于win10环境下Anaconda python,用pip安装包及升级时SSL报错的问题

    刚开始查完以为是网的问题,但是添加信任值\镜像网站\手动下载安装都失败了. 检查后发现python中无SSL模块,检查Anaconda后发现是少加了环境变量Anaconda3\Library\bin, ...

  3. PTA编程总结2—币值转换

    7-1 币值转换 (20 分) 输入一个整数(位数不超过9位)代表一个人民币值(单位为元),请转换成财务要求的大写中文格式.如23108元,转换后变成"贰万叁仟壹百零捌"元.为了简 ...

  4. error_Could not load file or assembly

    原文链接 Could you be missing the loaded assembly from your configuration file? Ensure you have somethin ...

  5. 【BUAA-OO】第一单元作业总结

    #OO第一单元作业总结 #确认存活,爱学习,爱北航,爱OO 一.三次作业分析 1.第一次作业 1.1 程序结构 对方法的度量: 类的内聚和相互间的耦合情况: 类图: 优缺点: 优点大概没什么优点,毕竟 ...

  6. Flutter安装之后cmd运行错误解决

    当把Flutter环境变量配置之后,打开cmd输入:flutter 出现如下错误: 'MySQL' is not recognized as an internal or external comma ...

  7. async/await 的使用

    async : 使用 async 修饰符可将方法.lambda 表达式或匿名方法指定为异步. 如果对方法或表达式使用此修饰符,则其称为异步方法 await: await 运算符应用于异步方法中的任务, ...

  8. 高阶函数 map、reduce、filter、sort 函数计算

    map() 循环遍历,返回一个新数组 ,reduce()把结果继续和序列的下一个元素做累积计算 把一个字符串13579先变成Array--[1, 3, 5, 7, 9],再利用reduce()就可以写 ...

  9. http协议详解及htt面试题目,常见的http状态码

    http协议详解及htt面试题目,常见的http状态码 HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的.HTTP有两类报文:请求报文和响应报文. HTTP ...

  10. Spring Boot监控与管理的实现

    认识Actuator 在SpringBoot应用中引入spring-boot-starter-actuator依赖,它可以为开发团队提供系统运行的各项监控指标. 在项目中引入依赖配置如下: appli ...