python_列表(list)


列表用中括号表示,列表中的数据可以存储不同类型的数据,在实际开发中,列表中都是定义相同类型数据,可以对列表中的数据用相同的方法进行处理。
1, 通过index获取到对应的值。
num_list = ["张三", "李小四", "沙雕张飞"]
# 列表中索引默认从0开始 ,0-张三 1-李四 2-沙雕张飞
print(num_list[2])
2 ,修改列表中数据,需要在修改的索引重新赋值即可。
num_list = ["张三", "李小四", "沙雕张飞"]
# 列表中索引默认从0开始 ,0-张三 1-李四 2-沙雕张飞
num_list[0]="小明" # 将index0的值修改为小明
print(num_list[0])
3, 在列表中增加数据:
> append 可以在列表的末尾增加数据:
num_list = ["张三", "李小四", "沙雕张飞"]
# 列表中索引默认从0开始 ,0-张三 1-李四 2-沙雕张飞
num_list.append("王老五")
print(num_list)
> insert 可以通过index在指定位置插入数据:
num_list = ["张三", "李小四", "沙雕张飞"]
# 列表中索引默认从0开始 ,0-张三 1-李四 2-沙雕张飞
num_list.insert(0,"钻石王老五") # 在index0的位置插入 “钻石王老五”
print(num_list)
> extend 可以将其他列表的数据插入到列表末尾:
extend_list = ["1","2","3"] #定义一个列表
num_list = ["张三", "李小四", "沙雕张飞"]
# 列表中索引默认从0开始 ,0-张三 1-李四 2-沙雕张飞
num_list.extend(extend_list) # 将"extend_list“这个列表的数据插入到”num_list“这个列表中
print(num_list)
4,删除列表中数据:
> clear 清空列表中的数据
# extend_list = ["1","2","3"] #定义一个列表
num_list = ["张三", "李小四", "沙雕张飞"]
# 列表中索引默认从0开始 ,0-张三 1-李四 2-沙雕张飞
num_list.clear()
print(num_list)
> remove 删除列表中的一个数据
num_list = ["张三", "李小四", "沙雕张飞"]
# 列表中索引默认从0开始 ,0-张三 1-李四 2-沙雕张飞
num_list.remove("沙雕张飞")
print(num_list)
> pod 弹出, 根据Index号删除数据,为空的情况默认删除最后一跳。
num_list = ["张三", "李小四", "沙雕张飞"]
# 列表中索引默认从0开始 ,0-张三 1-李四 2-沙雕张飞
num_list.pop(2) # 根据index 删除输出,默认删除最后一个。 可以通过制定Index号指定删除
print(num_list)
> del 删除 del命令是从内存中将数据进行删除:
num_list = ["张三", "李小四", "沙雕张飞"]
# 列表中索引默认从0开始 ,0-张三 1-李四 2-沙雕张飞
del num_list[0] # del命令本质是将数据中内存中删除
print(num_list)
验证如下:
num_list = ["张三", "李小四", "沙雕张飞"]
# 列表中索引默认从0开始 ,0-张三 1-李四 2-沙雕张飞
del num_list # del命令本质是将数据中内存中删除,使用del命令删除变量,该变量在内存中就消失了。
print(num_list)
报错为:

5, 统计。
> len 命令,全称为length, 统计列表中数据长度,即数据个数。
num_list = ["李小四","张三", "沙雕张飞"]
# 列表中索引默认从0开始 ,0-张三 1-李四 2-沙雕张飞
print(len(num_list))
> count 函数 , 统计列表中一个数据出现的次数。备注:如果使用remove函数删除“沙雕张飞”,默认先删除index号小的。
num_list = ["李小四","张三", "沙雕张飞","沙雕张飞"]
# 列表中索引默认从0开始 ,0-张三 1-李四 2-沙雕张飞
print(num_list.count("沙雕张飞")) # 统计沙雕张飞出现的次数
> sort 函数 ,升序 ,将列表中的数字或者字符串进行排序,默认从小到大进行排列
num_list = [2,3,1,4]
num_list.sort() # 默认从小到大排列
print(num_list)
降序,将sort函数里面的reverse改为True即可。
num_list = [2,3,1,4]
num_list.sort(reverse=True) # 降序
print(num_list)
reverse函数,将列表中的数据进行翻转。
num_list = [2,3,1,4]
num_list.reverse() # 翻转 输出结果为 4,1,3,2
print(num_list)
python_列表(list)的更多相关文章
- python_列表
1. 列表的定义 (1) 用[]包含的元素,就是列表 (2)可以用list函数定义列表 2. 基本的列表操作(可参考示例) (1)元素赋值 (2)删除元素 (3)分片赋值 3. 列表方法 (1) ...
- Python_列表推导式_生成器的表达式_各种推导式_40
列表推导式: #列表推导式: egg_list = [] for i in range(10): egg_list.append('鸡蛋%s'%i) print(egg_list) egon egg_ ...
- Python_列表初识及操作
列表 列表初识 列表属于容器性数据类型. li = [123, '狗', True, [1, 2, 3], {'name': 'Lon'}, (1, 2, 3)] 其中包含有int型,例如123:字符 ...
- Python_列表常用操作
%d 数字 %f 浮点 %s 字符串 字符串常用功能: .strip() 默认去掉字符串两边空格#或者在括号里注明去除什么 查看列表方法:dir(列表名) .append(元素): ...
- 零基础学习python_列表和元组(10-13课)
一时兴起今天又回过头来补一下列表和元组,先来说说列表哈,列表其实是python最经常用到的数据类型了,不仅经常用还很强大呢,这个跟C语言里面的数组是类似的,列表当然也可以增删改查,不过我可没打算用之前 ...
- python_列表、元组、字典、集合对比
列表.元组.字典.集合 列表.元组.字典.集合对比 比较项 列表 元组 字典 集合 类型名称 list tuple dict set 定界符 [] () {} {} 是否可变 是 否 是 是 是否有序 ...
- python_列表/元组/元组列表以及如何使用
1.list是处理一组有序项目的数据结构 #定义一个列表 list=[1,2,3] print type(list) print list[0] 输出: <type 'list'> 1 2 ...
- Python_列表、字典、字符串、集合操作
一.list Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素.对于list的操作,我们要学会增删改查. 查 我们可以直接索引查找,也可以通过切片 ...
- Python_列表,元组和字典的异同
1,列表:list 可变的数据类型,可以被改变,可以进行嵌套处理,可在一个列表中存储一个序列的项目 指明一个列表的方法是:使用方括号 代码示例: >>> fruit_list = [ ...
- python_列表——元组——字典——集合
列表——元组——字典——集合: 列表: # 一:基本使用# 1.用途:存放多个值 # 定义方式:[]内以逗号为分隔多个元素,列表内元素无类型限制# l=['a','b','c'] #l=list([' ...
随机推荐
- Vue2 中keyup.enter触发问题!
结合Element-UI开发的过程需求需要添加表单的默认Enter事件,但是当文本框或者元素没有获取焦点的时候回车事件未触发: 存在元素输入框修改语句:@keyup.native.enter 如果是f ...
- springboot上传图片
springboot上传图片 新建一个springboot项目: 在java/main/com/ljx 创建一个controller.fileController类 内容如下: package com ...
- 第四章:用Python对用户的评论数据进行情感倾向分析
文章目录 项目背景 获取数据 情感倾向 senta_bilstm 模型 情感划分 数据描述 数据分析 总体评论倾向 评论分布 各分布的情感倾向 评论分词 去除停用词 绘制词云图 结论 源码地址 本文可 ...
- vue.cli的安装配置
关于旧版本 Vue CLI 的包名称由 vue-cli 改成了 @vue/cli. 如果你已经全局安装了旧版本的 vue-cli(1.x 或 2.x),你需要先通过 npm uninstall vue ...
- 使用std::string的结构不能使用memset
使用了std::string作为成员变量的结构体,千万不能使用memset进行初始化,否则程序会爆
- (0319) uvmgen的使用,产生的UVM环境介绍
qq https://blog.csdn.net/hh199203/article/details/118210541
- GIS空间分析和建模复习重点1
1.对空间分析的理解(对概念的理解) 空间分析是为了解答地理空间问题而进行的数据分析与挖掘,是GIS的核心.研究对象为空间目标(具有空间特性(位置,分布,形态,空间关系(距离,方位,拓扑)),属性特性 ...
- [笔记] Android开发中的gradle是什么?
gradle是什么? 先看下文档中的介绍 https://docs.gradle.org/current/userguide/what_is_gradle.html Gradle is an op ...
- easyExcel-modle
package com.alibaba.easyexcel.test.model;import com.alibaba.excel.annotation.ExcelProperty;import co ...
- linux升级系统内核版导致死锁
如上图片,官方说明为linux内核版本过低,存在系统bug,具体说明如下: https://baijiahao.baidu.com/s?id=1652492237858209875&wfr=s ...