在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. Linux TOP命令按内存占用排序和按CPU占用排序

    先输入top 然后 按P – 以 CPU 占用率大小的顺序排列进程列表 按M – 以内存占用率大小的顺序排列进程列表 top命令是Linux下常用的性能分析工具,比如cpu.内存的使用,能够实时显示系 ...

  2. js把某个div或其他元素用图片的形式导出或下载

    很多时候需要用到把页面上的某个块元素用图片的形式导出来,例如导出一些表格构成的单据 思路:把指定的html内容转换成canvas,然后再转换成图片 这里推荐使用这两个库 <script src= ...

  3. Kotlin 类和对象

    类定义 Kotlin 类可以包含:构造函数和初始化代码块.函数.属性.内部类.对象声明. Kotlin 中使用关键字 class 声明类,后面紧跟类名: class Runoob { // 类名为 R ...

  4. 实验八 <FBG> 基于原型的团队项目需求调研与分析

    <FBG>团队项目原型设计:http://www.cnblogs.com/ymm3/p/9012534.html GitHub的链接地址:https://github.com/FBGfbg ...

  5. HDU 1257 最少拦截系统(思路题)

    Problem Description 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能超过前一发的高 ...

  6. 02-VC中的变量类型

    lp: long pointerb: BOOLsz: string zero(以0结尾的字符串) typedef const char* LPCSTRtypedef unsigned long DWO ...

  7. 5种网络IO模型

    5种网络IO模型(有图,很清楚)   同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到 ...

  8. Adobe Photoshop安装

    Photoshop cc2018安装 Adobe 软件套装已不再以 (Creative Suite) CS命名,而是改成 (Creative Cloud) CC,主推云服务!Adobe CC 套装中总 ...

  9. php(二)使用thinkphp搭建项目

    1.创建项目根目录,配置虚拟主机 1.1.创建项目根目录phpDemo01,将thinkphp_3.2.3_full.zip压缩包中ThinkPHP文件夹复制到项目根目录phpDemo01中. 1.2 ...

  10. PAT 1148 Werewolf - Simple Version

    1148 Werewolf - Simple Version (20 分)   Werewolf(狼人杀) is a game in which the players are partitioned ...