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([' ...
随机推荐
- 【QT】创建动态链接库及使用
创建动态链接库 创建一个项目 选择library的C++库,下一步. 选择共享库,输入动态库的名字,选择创建路径,下一步 选择编译环境,下一步 选择QTCore模块,该模块提供核心的非图形用户接口功能 ...
- 小家大变局.PDF
书本详情 小家大变局种类:Self-Help, Relationships & Lifestyle - Families & Parents年:2022出版社:中信出版集团语言:chi ...
- 看不见的的html
1. meta标签自动刷新/跳转 实现定时跳转功能:除了设置定时器外 可以 <meta http-equiv="Refresh" content="5" ...
- Fiddler抓包原理与操作
https://www.cnblogs.com/TankXiao/archive/2012/02/06/2337728.html#2306864
- 对前三次PTA作业的总结
一.前言 通过对前三次PTA作业的总结,其中蕴含着不少知识点.它让真正开始接触Java的我一点一点的渗入其中.其包含的知识点有Java代码的大体结构,例如: public class Main{ pu ...
- uniapp 小程序自定义组件样式穿透问题
1.正在开发时发现自定义组件间样式发生穿透问题 2.主需要引入下面代码可解决 export default { options: { //默认值 isolated(启动隔离) //apply-shar ...
- libnode使用addon
自己编译的一个libnode.so后,在js里调用hello.node的 addon时候会报错. Error: dlopen failed: cannot locate symbol "na ...
- The Semantics of Constructors——2.4 成员初始化列表
2.4 成员初始化列表(Member Initialization List) 当你写下一个constructor时,就有机会设定class members的初值.要不是经由member initia ...
- scrapy中发送post请求
1.可以使用`yield scrapy.FormRequest(url,formdata,callback)`方法发送POST请求. 其中构造参数formdata可以是字典,也可以是可迭代的(key, ...
- sqoop,hive2mysql
sqoop export \ --connect jdbc:mysql://master:3306/testdb \ --username hive \ --password 123456 \ --t ...