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的数值类型和序列类型,本次就承接上一节的内容,说一说序列类型的方法. 序列类型的方法,简单的来说就是四个字:增删改查.随 ...
随机推荐
- 关于win10环境下Anaconda python,用pip安装包及升级时SSL报错的问题
刚开始查完以为是网的问题,但是添加信任值\镜像网站\手动下载安装都失败了. 检查后发现python中无SSL模块,检查Anaconda后发现是少加了环境变量Anaconda3\Library\bin, ...
- 从事三年java开发后, 我打算转人工智能
作为一个2015年参加java培训,2016年计算机科学与技术本科毕业后一直从事java开发的程序员来说, 做出这一步真的不容易, 可是我没赶上java最火的时候,反而渐渐感受到了java的没落, 目 ...
- python on sql
USE [DemoDb]GOexecute sp_execute_external_script @language = N'Python', @script = N'a = 1b = 2c = a/ ...
- Lintcode489-Convert Array List to Linked List-Easy
489. Convert Array List to Linked List Convert an array list to a linked list. Example Example 1: In ...
- 爬虫学习笔记(1)-- 利用Python从网页抓取数据
最近想从一个网站上下载资源,懒得一个个的点击下载了,想写一个爬虫把程序全部下载下来,在这里做一个简单的记录 Python的基础语法在这里就不多做叙述了,黑马程序员上有一个基础的视频教学,可以跟着学习一 ...
- Python交互K线工具 K线核心功能+指标切换
Python交互K线工具 K线核心功能+指标切换 aiqtt团队量化研究,用vn.py回测和研究策略.基于vnpy开源代码,刚开始接触pyqt,开发界面还是很痛苦,找了很多案例参考,但并不能完全满足我 ...
- java程序可以跨平台运行的原因
java有虚拟机(JVM),JAVA程序不是直接在电脑上运行的,是在虚拟机上进行的,每个系统平台都是有自己的虚拟机(JVM),所以JAVA语言能跨平台. 1, java代码不是直接运行在CPU上,而是 ...
- redis缓存中间件基础
前序: 默认使用SimpleCacheConfiguration 组件ConcurrentMapCacheManager==ConcurrentMapCache将数据保存在ConcurrentMap& ...
- magic
- HBase表数据的转移之使用自定义MapReduce
目标:将fruit表中的一部分数据,通过MR迁入到fruit_mr表中 Step1.构建ReadFruitMapper类,用于读取fruit表中的数据 package com.z.hbase_mr; ...