栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python数据分析之列表(List)操作及切片方法

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python数据分析之列表(List)操作及切片方法

list列表的本质是一种有序的集合
Talk is cheap,show me the code.

下面从列表的创建、访问、元素替换和切片来看看具体的用法。

# 列表创建
list1 = [] # 空列表
list2 = [1,3,5,7] # 带元素的列表
list3 = [1,"python",3.1,True] # 列表中可以是不同数据类型的元素组合

# 列表访问
list4 = [1,10,22,3,7,20]
print(list4[2]) # 下标从零开始
# output: 22

# 列表元素替换
list4[1] = 5 # 将list4中第二个元素10替换为5
print(list4)
#output: list4 = [1,5,22,3,7,20]

# 列表截取
'''语法:list[start:stop:step]
参数一:表示截取的开始下标值,默认为0
参数二:表示截取的结束下标值,默认为列表末尾
参数三:表示截取的步长,默认为1,可指定
注意:区间[start,stop)左闭右开
list[::-1]可以获得列表的倒序输出
'''

list3 = [1,"python",3.1,True,False]
print(list3[0:3:2])
# output: [1, 3.1]
print(list3[:2:-1]) #倒序输出第三个(不包括第三个)到最后一个,2表示第三个数,即3.1,所以表示倒序输出3.1之后的全部
# output: [False,True]
print(list3[:3:-1]) # 倒序输出第四个(不包括第四个)到最后一个
# output: [False]
print(list3[3:1:-1]) # 倒序输出第二个到第四个(不包括第二个)

列表的方法:

  • list.remove(obj)移除列表中某个值的第一个匹配项

  • list.append(obj)在列表末尾添加新的对象

  • list.count(obj)统计某个元素在列表中出现的次数

  • list.extend(seq)在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)

  • list.index(obj)从列表中找出某个值第一个匹配项的索引位置

  • list.insert(index, obj)将对象插入列表

  • list.pop([index=-1])移除列表中的一个元素(默认最后一个元素),并返回该元素的值

  • list.reverse()反向列表中的元素

  • list.sort(cmp=None, key=None,reverse=False)对原列表进行排序

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/953654.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号