列表用中括号表示,列表中的数据可以存储不同类型的数据,在实际开发中,列表中都是定义相同类型数据,可以对列表中的数据用相同的方法进行处理。

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)的更多相关文章

  1. python_列表

    1.  列表的定义 (1) 用[]包含的元素,就是列表 (2)可以用list函数定义列表 2.  基本的列表操作(可参考示例) (1)元素赋值 (2)删除元素 (3)分片赋值 3. 列表方法 (1) ...

  2. Python_列表推导式_生成器的表达式_各种推导式_40

    列表推导式: #列表推导式: egg_list = [] for i in range(10): egg_list.append('鸡蛋%s'%i) print(egg_list) egon egg_ ...

  3. Python_列表初识及操作

    列表 列表初识 列表属于容器性数据类型. li = [123, '狗', True, [1, 2, 3], {'name': 'Lon'}, (1, 2, 3)] 其中包含有int型,例如123:字符 ...

  4. Python_列表常用操作

    %d   数字 %f    浮点 %s    字符串 字符串常用功能: .strip()   默认去掉字符串两边空格#或者在括号里注明去除什么 查看列表方法:dir(列表名) .append(元素): ...

  5. 零基础学习python_列表和元组(10-13课)

    一时兴起今天又回过头来补一下列表和元组,先来说说列表哈,列表其实是python最经常用到的数据类型了,不仅经常用还很强大呢,这个跟C语言里面的数组是类似的,列表当然也可以增删改查,不过我可没打算用之前 ...

  6. python_列表、元组、字典、集合对比

    列表.元组.字典.集合 列表.元组.字典.集合对比 比较项 列表 元组 字典 集合 类型名称 list tuple dict set 定界符 [] () {} {} 是否可变 是 否 是 是 是否有序 ...

  7. python_列表/元组/元组列表以及如何使用

    1.list是处理一组有序项目的数据结构 #定义一个列表 list=[1,2,3] print type(list) print list[0] 输出: <type 'list'> 1 2 ...

  8. Python_列表、字典、字符串、集合操作

    一.list Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素.对于list的操作,我们要学会增删改查. 查 我们可以直接索引查找,也可以通过切片 ...

  9. Python_列表,元组和字典的异同

    1,列表:list 可变的数据类型,可以被改变,可以进行嵌套处理,可在一个列表中存储一个序列的项目 指明一个列表的方法是:使用方括号 代码示例: >>> fruit_list = [ ...

  10. python_列表——元组——字典——集合

    列表——元组——字典——集合: 列表: # 一:基本使用# 1.用途:存放多个值 # 定义方式:[]内以逗号为分隔多个元素,列表内元素无类型限制# l=['a','b','c'] #l=list([' ...

随机推荐

  1. 禁止Edge升级

    管理员命令行运行: 用法:EdgeChromium_Blocker.cmd [<machine name>] [/B][/U][/H] 1.本机禁用更新: EdgeChromium_Blo ...

  2. containerd容器存储探究

    ContainerD 容器目录结构探究 启动容器 作为开始,我们需要去启动一个容器. 你可以通过命令行的方式来启动一个容器,例如: ctr i pull docker.io/library/nginx ...

  3. [SSH-1]publickey,gssapi-keyex,gssapi-with-mic

    实际上,是有两个不同的原因的,它们都会造成这个报错. 原因1)client端私钥文件权限太大 解决方法:chmod 400 ~/.ssh/id_rsa  #如果是RSA算法的话,私钥生成时默认叫id_ ...

  4. ASP.NET Core实现自定义中间件的三种方式

    一.什么是中间件 请求处理管道由一系列中间件组件组成.每个组件在 HttpContext 上执行操作,调用管道中的下一个中间件或终止请求. 详情请看另外一篇文章:白话管道中间件 下图是中间件的管道模型 ...

  5. 通过一个简单的实例来展示 Java 编程,创建文件 HelloWorld.java

    public class HelloWorld { public static void main(String[] args) { System.out.println("Hello Wo ...

  6. mybatis-plus 使用 sql 分页

    #分页工具类 /** * 分页参数处理 */public class PageUtil { /** * 分页返回数据封装 * * @param page * @return Map<String ...

  7. WebSocket 使用记录

    WebSocket 主要解决的问题是 后端数据更新主动像前端推送数据所需依赖<dependency> <groupId>org.springframework.boot< ...

  8. Redis实战(二)Redis 的 RDB 配置和数据恢复

    RDB 配置解释 在 redis.conf 文件中,默认有 RDB 持久化配置: save 900 1 save 300 10 save 60 10000复制复制失败复制成功 解释: 这些配置称为检查 ...

  9. windwos 系统打补丁后重启不了处理方案

    如果可以进入WinRE这个修复的高级选项,选择安全模式,是否可以进入,卸载最近安装的补丁,再重启看一下. 如果无法进入安全模式的话,那么选择cmd模式,使用下方命令.这通常会回退pending的upd ...

  10. vim重复、删除、复制、粘贴命令

    0.选中 V+(上.下键)    表示选中 1.删除 1.输入10x,删除10个连续字符 2.输入3dd,将会删除3行文本 在普通模式下,你还可以使用dw或者daw(delete a word)删除一 ...