Python基础:List列表操作&嵌套列表

您所在的位置:网站首页 python中的列表是用来存放一组数据的序列吗 Python基础:List列表操作&嵌套列表

Python基础:List列表操作&嵌套列表

2023-11-12 09:11| 来源: 网络整理| 查看: 265

订阅 Python全栈白宝书-零基础入门篇 可报销!白嫖入口-请点击我。推荐他人订阅,可获取扣除平台费用后的35%收益,文末名片加V!说明:该文属于 Python全栈白宝书专栏,免费阶段订阅数量4300+,购买任意白宝书体系化专栏可加入TFS-CLUB 私域社区。福利:加入社区的小伙伴们,除了可以获取博主所有付费专栏的阅读权限之外,还有机会加入 星荐官共赢计划 ,详情请戳我 。 作者:不渴望力量的哈士奇(哈哥),十余年工作经验, 跨域学习者,从事过全栈研发、产品经理等工作,目前任某金融品类App负责人。荣誉:2022年度博客之星Top4、博客专家认证、全栈领域优质创作者、新星计划导师,“星荐官共赢计划” 发起人。现象级专栏《白宝书系列》作者,文章知识点浅显易懂且不失深度;TFS-CLUB社区创立者,旨在以“赋能 共赢”推动共建技术人成长共同体。 🏆 白宝书系列专栏 🏅 Python全栈白宝书🏅 产品思维训练白宝书🏅 全域运营实战白宝书🏅 大前端全栈架构白宝书

文章目录 访问列表及切片访问添加更新列表删除排序嵌套列表返回列表索引位置

写在文章之前

文中的代码因是在Word上敲的,存在着直接复制到编译工具执行会报错的情况,如果发现报错,请查看是否是因为中文符号的原因.

文章目录 访问列表及切片访问添加更新列表删除排序嵌套列表返回列表索引位置

访问列表及切片访问 # list 列表:一组数据 # list 是有序的序列 # 序列中的每个元素分配一个索引,也就是角标,角标的位置也是从0开始 list1 = ["建国","爱国","卫国"] print(list1) # list当中是否只能放一种数据类型? list2 = ["建国",13,"爱国",15,"卫国",18] print(list2) # 针对 list 进行切片 print(list2[2:5]) print(list2[3:]) 添加

list列表的添加操作可以通过两种方式来实现,分别是 函数添加与拼接

# 函数添加 list1.append("狗子") print(list1) # 拼接 list3 = list2 + ["狗剩"] print(list3)

函数添加与拼接的区别在哪里呢? 函数添加是在原 list 的尾部添加一个元素; 拼接是在原 list 基础上,与新的list ,两个list 加到一起,形成一个新的 list。 所以,要执行往原 list 添加元素就使用 append 函数; 如果要是添加元素后,生成一个新的 list ,就使用 拼接。

更新列表 list1 = ["建国","爱国","卫国"] list1[1] = "哈士奇" print(list1) 删除 list2 = ["建国",13,"爱国",15,"卫国",18] del list2[2] print(list2) list2.remove(15) # list2.remove(list2[2]) print(list2) #输出结果为 “建国”,13,”卫国”,18 排序 list3 = [3,5,1,4] list3.sort() print(list3) #输出1,3,4,5 从小到大排序 list4 = [3,5,1,4] list4.sort(reverse=True) #sort反转 print(list4) #输出5,4,3,1 从大到小排序 嵌套列表

就是 list 中 套着 list 如: list1 = [[“jack”,”tom”,”neo”],[[12,15,18],[“哈士奇”,”萨摩耶”]]]

l = [[1,2],[3,4],[[5,6],[7,8]]] # 如何打印输出字符 5 print(l[2][0][0]) # 该如何理解呢?

嵌套列表 所以打印输出 字符 5 的代码为

print(l[2][0][0]) #打印输出 列表 l 的第2个角标的第0个角标的第0个角标 返回列表索引位置 list_num = [10,5,8,2,1] i = list_num.index(8) print(i) #打印输出 8 的索引位置(角标)---> 输出结果为 2


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3