在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. ComponentOne 2019V1:全面支持 Visual Studio 2019

    ComponentOne Enterprise 2019V1已经正式发布,本次更新的最大亮点就是 ComponentOne 控件全面支持 Visual Studio 2019. 作为一款专注于企业应用 ...

  2. 20165306 Exp5 MSF基础应用

    Exp5 MSF基础应用 一.实践概述 1. 实践内容 本实践目标是掌握metasploit的基本应用方式,重点常用的三种攻击方式的思路.实现: 1.1一个主动攻击实践 ms08-067+window ...

  3. css复合选择器的权重

    选择器的权重 标签选择器的权重为0001 class选择器的权重为0010 id选择器的权重为0100 属性选择器的权重为0010 伪类选择器的权重为0010 伪元素选择器的权重为0010 包含选择器 ...

  4. div变成输入框

    <style> #test{ width: 150px;; min-height:20px; max-height:70px; outline: 0; border: 1px solid ...

  5. Spring定时任务@Scheduled注解使用方式

    1.开篇 spring的@Scheduled定时任务相信大家都是十分熟悉.最近在使用过程中发现了一些问题,写篇文章,和大家分享一下.结论在最后,不想看冗长过程的小伙伴可以直接拉到最后看结论. 2.简单 ...

  6. 前后端分离之【接口文档管理及数据模拟工具docdoc与dochelper】

    前后端分离的常见开发方式是: 后端:接收http请求->根据请求url及params处理对应业务逻辑->将处理结果序列化为json返回 前端:发起http请求并传递相关参数->获取返 ...

  7. 出错:(unicode error) 'unicodeescape' codec can't decode bytes in position 8-9: malformed \N character escape

    报错原因:python 中 \N 是换行的意思.这里要把 N 前面的 \ 转义一下.用  \\  代替即可. Nokia_mac = np.loadtxt('data\oui\\NokiaMac201 ...

  8. OpenGL.Qt532.cube

    1.官方的例子(安装好代源码的Qt532就有该例子) E:\Project_Qt532\Official_Examples\opengl\cube E:\Project_Qt532\Official_ ...

  9. JS-getHours()方法

    var time=new Date().getHours(); 获取当前系统时间的小时值,eg:若当前系统时间为2019.4.25 10:52 则返回10

  10. echarts常用方法,legend状态支持两张图片切换(四)

    在UI设计的时候,可能我们在使用echarts时,legend是用图片渲染的,未选中的legend是用置灰的图片展示的.即彩色图片,置灰图片交互切换. 主要代码如下: //图例事件 let lgdt ...