首页IT科技python列表的基本操作编程(重温Python基础——列表)

python列表的基本操作编程(重温Python基础——列表)

时间2025-06-18 17:21:01分类IT科技浏览3851
导读:列表是什么 列表有一系列特定顺序排列的元素组成        ...

列表是什么

列表有一系列特定顺序排列的元素组成            。可以包含字母表中的所有字母            ,数字等                   。其中的元素之间可以没有任何联系                   ,列表通常包含多种元素      。

在Python中用方括号([])表示列表      ,用逗号分隔其中的元素         。

a=[wo,ai,xue,xi,13,14]

访问列表元素

列表是有序集合         ,如果要访问列表中的任意元素                   ,只需要将该元素的位置告诉Python即可                   。

访问列表元素         ,可指出列表名称      ,在指出索引                   ,最后放在括号里         。例如找出其中的ai

a=[wo,ai,xue,xi,13,14] print(a[1])

运行结果

ai

索引的位置

其中的索引是从0开始的而不是1

从后往前走最右边的为-1             ,与从左往右0开始数到最后对应的是相同的

a=[wo,ai,xue,xi,13,14] print(a[5]) print(a[-1])

运行结果

14 14

使用列表中的各个值

可以像其他变量一样使用列表中的值      。例如   ,使用f字符串根据列表中的值创建消息                   。

a = [xiaoli,xiaoxong,xiaoya,] i = f"my favorite girl is {a[1].title()}" print(i)

运行结果

my favorite girl is Xiaoxong

修改列表元素

修改列表元素的语法与访问列表元素的语法类似

例如一个手机品牌的列表为iPhone如何修改呢?
shouji=[iphone,huawei,xiaomi,vivo,oppo] print(shouji) shouji[0]=oneplus print(shouji)

运行结果

[iphone, huawei, xiaomi, vivo, oppo] [oneplus, huawei, xiaomi, vivo, oppo]

在列表中添加元素

在列表末尾添加元素

最简单的方式是将元素附加(append)到列表             。它将添加到列表末尾   。

使用方法insert()可在列表中添加元素

使用del语句可删除元素

shouji=[iphone,huawei,xiaomi,vivo,oppo] shouji.append(oneplus) print(shouji) shouji.insert(1,oneplus) print(shouji) del shouji[0] print(shouji

运行结果

[iphone, huawei, xiaomi, vivo, oppo, oneplus] [iphone, oneplus, huawei, xiaomi, vivo, oppo, oneplus] [oneplus, huawei, xiaomi, vivo, oppo, oneplus]

使用方法pop()删除元素

有时候要将元素从列表中删除但又想继续使用它                  。术语弹出(pop)源自于这样的类比                  ,列表就像一个栈                ,而删除的列表末尾的元素相当于弹出的栈顶元素                。

弹出一款手机品牌iPhone

同样可以弹出任意一个元素在圆括号指定即可

shouji=[iphone,huawei,xiaomi,vivo,oppo] print(shouji) popend_shouji = shouji.pop() print(shouji) print(popend_shouji) popend_shouji = shouji.pop(2) print(popend_shouji)

运行结果

[iphone, huawei, xiaomi, vivo, oppo] [iphone, huawei, xiaomi, vivo] oppo xiaomi

根据值删除元素

有时候可以不需要列表中的位置,直接更具列表中的值依旧可以删除元素               ,使用方法remove()

假设移除iPhone
shouji=[iphone,huawei,xiaomi,vivo,oppo] shouji.remove(iphone) print(shouji)

运行结果

[huawei, xiaomi, vivo, oppo]

组织列表

使用sort()对列表永久排序

假设手机列表让其中手机品牌名字按照首字母排序。

shouji=[iphone,huawei,xiaomi,vivo,oppo] shouji.sort() print(shouji)

运行结果

[huawei, iphone, oppo, vivo, xiaomi]

使用函数sorted()对列表临时排序要保留列表原来的排序顺序                   ,同时以特定的顺序呈现它们   ,函数sorted()可以帮助你!

shouji=[iphone,huawei,xiaomi,vivo,oppo] print(sorted(shouji)

运行结果

[huawei, iphone, oppo, vivo, xiaomi]

倒着打印列表

可使用reverse(),这不是按照字母相反顺序排列列表元素            ,而是反转列表中的排序

shouji=[iphone,huawei,xiaomi,vivo,oppo] print(shouji) shouji.reverse() print(shouji)

运行结果

[iphone, huawei, xiaomi, vivo, oppo] [oppo, vivo, xiaomi, huawei, iphone]

确定列表的长度使用函数len()

shouji=[iphone,huawei,xiaomi,vivo,oppo] len(shouji) print(len(shouji))

运行结果

# 5 # 兄弟们学习python                   ,有时候不知道怎么学      ,从哪里开始学               。掌握了基本的一些语法或者做了两个案例后         ,不知道下一步怎么走                   ,不知道如何去学习更加高深的知识                   。 # 那么对于这些大兄弟们         ,我准备了大量的免费视频教程      ,PDF电子书籍                   ,以及源代码! # 还会有大佬解答! # 都在这个群里了 279199867 # 欢迎加入             ,一起讨论 一起学习!

最后给大家分享一些Python教程   ,希望对大家有所帮助:

Python零基础入门全套教程

Python进阶全套教程

Python实战100例

好了                  ,今天的分享到这里就结束了!人生苦短                ,我用Python!

声明:本站所有文章,如无特殊说明或标注               ,均为本站原创发布   。任何个人或组织                   ,在未征得本站同意时   ,禁止复制             、盗用                  、采集      、发布本站内容到任何网站          、书籍等各类媒体平台            。如若本站内容侵犯了原著者的合法权益            ,可联系我们进行处理                   。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
前端面试题目100及最佳答案(前端Promise) 深度揭秘(如何通过情感网络营销推广你的网站(掌握情感化营销,让你的网站走向成功))