Python列表以及列表的处理方法
在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列表以及列表的处理方法的更多相关文章
- Python中多个列表与字典的合并方法
Python中多个列表与字典的合并方法 1多列表的合并 1)a+=b a=['] b = ['] a += b print(a) >>>['] 2) a.extend(b) a=[' ...
- Python基础------列表,元组的调用方法
Python基础------列表,元组的调用方法@@@ 一. 列表 Python中的列表和歌曲列表类似,也是由一系列的按特定顺序排列的元素组成的,在内容上,可以将整数,实数,字符串,列表,元组等任何类 ...
- python循环删除列表元素常见错误与正确方法
python循环删除列表元素 觉得有用的话,欢迎一起讨论相互学习~Follow Me 常见错误 常见错误一:使用固定长度循环删除列表元素 # 使用固定长度循环pop方法删除列表元素 num_list_ ...
- python 列表,元组,字符串方法和属性
python序列包含列表[].元组().字符串三种 -------列表-------------- 一.列表基本内容 1.建立:a=[1,2,3,5],通过[ , ,], >>>b= ...
- python笔记-list列表的方法
#!usr/bin/python # -*- coding: utf-8 -*- # 存储5个人的年龄,求他们的平均年龄 age1 = 18 age2 = 15 age3 = 38 age4 = 20 ...
- python基础-列表List及内置方法
数据类型之列表-List 用途:用于存一个或多个不同类型的值 定义:通过中括号存值,每个值之间通过逗号进行分隔 l1 = [1,'a',3,'b'] 特性:有序.可变.存多个值的数据类型 常用方法: ...
- 在python中创建列表的最佳和/或最快方法
在python中,据我所知,至少有3到4种方法来创建和初始化给定大小的列表: 简单循环append: my_list = [] for i in range(50): my_list.append(0 ...
- python将字典列表导出为Excel文件的方法
将如下的字典列表内容导出为Excel表格文件形式: 关于上图字典列表的写入,请参考文章:https://blog.csdn.net/weixin_39082390/article/details/ ...
- python去除列表中重复元素的方法
列表中元素位置的索引用的是L.index 本文实例讲述了Python去除列表中重复元素的方法.分享给大家供大家参考.具体如下: 比较容易记忆的是用内置的set 1 2 3 l1 = ['b','c', ...
- python基础之序列类型的方法——列表&元组
Hello大家好,我是python学习者小杨同学,上次跟大家分享关于python的数值类型和序列类型,本次就承接上一节的内容,说一说序列类型的方法. 序列类型的方法,简单的来说就是四个字:增删改查.随 ...
随机推荐
- Linux TOP命令按内存占用排序和按CPU占用排序
先输入top 然后 按P – 以 CPU 占用率大小的顺序排列进程列表 按M – 以内存占用率大小的顺序排列进程列表 top命令是Linux下常用的性能分析工具,比如cpu.内存的使用,能够实时显示系 ...
- js把某个div或其他元素用图片的形式导出或下载
很多时候需要用到把页面上的某个块元素用图片的形式导出来,例如导出一些表格构成的单据 思路:把指定的html内容转换成canvas,然后再转换成图片 这里推荐使用这两个库 <script src= ...
- Kotlin 类和对象
类定义 Kotlin 类可以包含:构造函数和初始化代码块.函数.属性.内部类.对象声明. Kotlin 中使用关键字 class 声明类,后面紧跟类名: class Runoob { // 类名为 R ...
- 实验八 <FBG> 基于原型的团队项目需求调研与分析
<FBG>团队项目原型设计:http://www.cnblogs.com/ymm3/p/9012534.html GitHub的链接地址:https://github.com/FBGfbg ...
- HDU 1257 最少拦截系统(思路题)
Problem Description 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能超过前一发的高 ...
- 02-VC中的变量类型
lp: long pointerb: BOOLsz: string zero(以0结尾的字符串) typedef const char* LPCSTRtypedef unsigned long DWO ...
- 5种网络IO模型
5种网络IO模型(有图,很清楚) 同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到 ...
- Adobe Photoshop安装
Photoshop cc2018安装 Adobe 软件套装已不再以 (Creative Suite) CS命名,而是改成 (Creative Cloud) CC,主推云服务!Adobe CC 套装中总 ...
- php(二)使用thinkphp搭建项目
1.创建项目根目录,配置虚拟主机 1.1.创建项目根目录phpDemo01,将thinkphp_3.2.3_full.zip压缩包中ThinkPHP文件夹复制到项目根目录phpDemo01中. 1.2 ...
- PAT 1148 Werewolf - Simple Version
1148 Werewolf - Simple Version (20 分) Werewolf(狼人杀) is a game in which the players are partitioned ...