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

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. Java复习篇3---基础概念

    关键字 关键字:被Java赋予了特定含义的英文单词 关键字的字母全是小写 常用的代码编辑器,针对关键字会有特殊的颜色标记,非常直观 例如: class: 用于(创建\定义)一个类,后面紧跟类名. 类是 ...

  2. Curl 命令举例

    curl是一个强大的网络请求lib,虽然强大,但是参数太多哈,不得不吐槽,下面列举一下常用使用方法,供大家CV POST 请求 入门: curl -X POST "http://localh ...

  3. PHP的session文件包含与竞争

    PHP的session文件包含与竞争 lamaper@qq.com lamaper - 博客园 (cnblogs.com) 一.什么是Session Session:在计算机中,尤其是在网络应用中,称 ...

  4. win10开机无限自动修复篇

    转载请注明来源:https://www.cnblogs.com/Sherlock-L/p/15521381.html 关键词:win10.开机无限自动修复.nvlddmkm.sys 哈哈哈,其实这篇随 ...

  5. 实验一 密码引擎-2-OpenEuler-OpenSSL测试

    任务详情 在Ubuntu编写代码测试OpenSSL功能,包含Base64,SM2,SM3,SM4算法的调用,然后在OpenEuler中重现 提交代码链接和运行结果截图 加分项:在Windows中重现 ...

  6. CSP202104-4校门外的树

    `#include include include include include include include include include include include include us ...

  7. 路飞之-后台日志封装-前后端分离的rbac项目演示-全局异常处理封装-封装Response-luffy数据库创建-软件开发模式-User模块用户表-django的配置文件-开启media访问

    目录 路飞之-后台日志封装-前后端分离的rbac项目演示-全局异常处理封装-封装Response-luffy数据库创建-软件开发模式-User模块用户表-django的配置文件-开启media访问 今 ...

  8. Linux环境下给python项目写个启停服务

    写个服务,写完后放在/lib/systemd/system路径下 update_rule.server [Unit] Description = TinyScan update rule [Servi ...

  9. 备份还原ESXi 中的虚拟机快照

    了解 ESXi 中的虚拟机快照 (1015180) Click here to view full document Symptoms 免责声明:本文是 Understanding VM snapsh ...

  10. MySQL学习日志(建设中)

    1.前期准备 1.1软件需求 mysql8.0 Connector/J 8.0.31 workbench(懒得放链接自行百度吧) 一定不要下5.5或更低版本的,我折磨了宝贵的一上午,低版本bug很多, ...