0

0

盘点Python基础之列表的那些事儿

Go语言进阶学习

Go语言进阶学习

发布时间:2023-07-25 16:05:49

|

1021人浏览过

|

来源于Go语言进阶学习

转载

一、列表的格式

示例:

   namesList = ['xiaoWang','xiaoZhg','xiaa']

比C语言的数组强大的地方在于列表中的元素可以是不同类型的。

   testList = [1, 'a']

   

二、列表的相关操作("增"、"删"、"改",“查”)

添加元素

append()通过append可以向列表添加元素。

例:

# 定义变量A,默认有3个元素
A = ['rr', 'rag', 'rte']


print("-----添加之前,列表A的数据-----")
for tempName in A:
    print(tempName)


# 提示、并添加元素
temp = input('请输入要添加的学生姓名:')
A.append(temp)


print("-----添加之后,列表A的数据-----")
for tempName in A:
    print(tempName)

运行结果:

盘点Python基础之列表的那些事儿

修改元素("改")

修改元素的时候,要通过下标来确定要修改的是哪个元素,然后才能进行修改。

例:

# 定义变量A,默认有3个元素
A = ['rr', 'rag', 'rte']
print("-----修改之前,列表A的数据-----")
for tempName in A:
    print(tempName)


# 修改元素
A[1] = 'Lu'


print("-----修改之后,列表A的数据-----")
for tempName in A:
    print(tempName)

结果:

盘点Python基础之列表的那些事儿

查找元素("查"in, not in, index, count)

python中查找的常用方法为:

  1. in(存在),如果存在那么结果为true,否则为false。

  2. not in(不存在),如果不存在那么结果为true,否则false。


 #待查找的列表    A = ['rr', 'rag', 'rte']
    #获取用户要查找的名字    findName = input('请输入要查找的内容:')
    #查找是否存在    if findName in A:        print('在字典中找到了相同的内容')    else:        print('没有找到')

运行结果:(找到)

盘点Python基础之列表的那些事儿

运行结果:(没有找到)

盘点Python基础之列表的那些事儿

注:

    in的方法只要会用了,那么not in也是同样的用法,只不过not in判断的是不存在。

删除元素("删"del, pop, remove)

  1. del (根据下标进行删除)


 Name = ['加勒比海盗','骇客帝国','第一滴血','霍比特人','速度与激情']
print('------删除之前------')for tempName in Name:    print(tempName)
del Name[2]
print('------删除之后------')for tempName in Name:    print(tempName)

结果:

盘点Python基础之列表的那些事儿

  1. pop(删除最后一个元素)

Subject= ['数学', '语文', '英语', '地理', '历史']
print('------删除之前------')for tempSubject in Subject:    print(tempSubject)
del Subject[2]  #删除第二个元素
print('------删除之后------')for tempSubject in Subject:    print(tempSubject)

运行结果:

盘点Python基础之列表的那些事儿

  1. remove (根据元素的值进行删除)


Subject= ['数学', '语文', '英语', '地理', '历史']
print('------删除之前------')for tempSubject in Subject:    print(tempSubject)
# del Subject[2]  #删除第二个元素Subject.remove('英语')

print('------删除之后------')for tempSubject in Subject:    print(tempSubject)

结果:

盘点Python基础之列表的那些事儿

排序(sort, reverse)

sort方法是将list按特定顺序重新排列,默认为由小到大,参数reverse=True可改为倒序,由大到小。

reverse方法是将list逆置。

a = [1, 4, 2, 3]print(a)
a.reverse()print(a) # 运行结果a.sort()print(a)  # 运行结果a.sort(reverse=True)print(a)  # 运行结果

运行结果:

盘点Python基础之列表的那些事儿


三、列表的嵌套

1. 列表嵌套

类似while循环的嵌套,列表也是支持嵌套的。

一个列表中的元素又是一个列表,那么这就是列表的嵌套。

例:

Letter= [['A', 'B'],         ['C', 'D', 'E'],         ['F', 'R']]

2. 字典列表

列表中包含字典。比如花名册:

pep1 = {'name': '蔡同学', 'school': '北京大学'}pep2 = {'name': '陈作同', 'school': '中山大学'}pep_list = [pep1, pep2]for pepo in pep_list:    print(pepo)

运行结果:

盘点Python基础之列表的那些事儿

Thiings
Thiings

免费的拟物化图标库

下载

有的应用场景,会在列表中包含大量的字典, 而且其中的每个字典都会包含拥有众多属性的大对象。

3. 列表字典

字典包含列表。比如图书的标签,一本书会被标注多个标签:

book = {'title': '现代艺术150年',        'tags': ['数学', '历史学']}for tags in book['tags']:    print(tags)

运行结果:

盘点Python基础之列表的那些事儿


四、总结

    本文详细的讲解了Python基础 。介绍了常见的列表操作,以及在实际操作中会遇到的问题,提供了解决方案。最后通过一个小项目,使读者能够更好的理解Python列表的使用方法。希望可以帮助你更好的学习。

相关文章

python速学教程(入门到精通)
python速学教程(入门到精通)

python怎么学习?python怎么入门?python在哪学?python怎么学才快?不用担心,这里为大家提供了python速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
Java编译相关教程合集
Java编译相关教程合集

本专题整合了Java编译相关教程,阅读专题下面的文章了解更多详细内容。

11

2026.01.21

C++多线程相关合集
C++多线程相关合集

本专题整合了C++多线程相关教程,阅读专题下面的的文章了解更多详细内容。

4

2026.01.21

无人机驾驶证报考 uom民用无人机综合管理平台官网
无人机驾驶证报考 uom民用无人机综合管理平台官网

无人机驾驶证(CAAC执照)报考需年满16周岁,初中以上学历,身体健康(矫正视力1.0以上,无严重疾病),且无犯罪记录。个人需通过民航局授权的训练机构报名,经理论(法规、原理)、模拟飞行、实操(GPS/姿态模式)及地面站训练后考试合格,通常15-25天拿证。

16

2026.01.21

Python多线程合集
Python多线程合集

本专题整合了Python多线程相关教程,阅读专题下面的文章了解更多详细内容。

1

2026.01.21

java多线程相关教程合集
java多线程相关教程合集

本专题整合了java多线程相关教程,阅读专题下面的文章了解更多详细内容。

4

2026.01.21

windows激活码分享 windows一键激活教程指南
windows激活码分享 windows一键激活教程指南

Windows 10/11一键激活可以通过PowerShell脚本或KMS工具实现永久或长期激活。最推荐的简便方法是打开PowerShell(管理员),运行 irm https://get.activated.win | iex 脚本,按提示选择数字激活(选项1)。其他方法包括使用HEU KMS Activator工具进行智能激活。

2

2026.01.21

excel表格操作技巧大全 表格制作excel教程
excel表格操作技巧大全 表格制作excel教程

Excel表格操作的核心技巧在于 熟练使用快捷键、数据处理函数及视图工具,如Ctrl+C/V(复制粘贴)、Alt+=(自动求和)、条件格式、数据验证及数据透视表。掌握这些可大幅提升数据分析与办公效率,实现快速录入、查找、筛选和汇总。

6

2026.01.21

毒蘑菇显卡测试网站入口 毒蘑菇测试官网volumeshader_bm
毒蘑菇显卡测试网站入口 毒蘑菇测试官网volumeshader_bm

毒蘑菇VOLUMESHADER_BM测试网站网址为https://toolwa.com/vsbm/,该平台基于WebGL技术通过渲染高复杂度三维分形图形评估设备图形处理能力,用户可通过拖动彩色物体观察画面流畅度判断GPU与CPU协同性能;测试兼容多种设备,但中低端手机易卡顿或崩溃,高端机型可能因发热降频影响表现,桌面端需启用独立显卡并使用支持WebGL的主流浏览器以确保准确结果

25

2026.01.21

github中文官网入口 github中文版官网网页进入
github中文官网入口 github中文版官网网页进入

github中文官网入口https://docs.github.com/zh/get-started,GitHub 是一种基于云的平台,可在其中存储、共享并与他人一起编写代码。 通过将代码存储在GitHub 上的“存储库”中,你可以: “展示或共享”你的工作。 持续“跟踪和管理”对代码的更改。

7

2026.01.21

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
最新Python教程 从入门到精通
最新Python教程 从入门到精通

共4课时 | 9.8万人学习

Django 教程
Django 教程

共28课时 | 3.3万人学习

SciPy 教程
SciPy 教程

共10课时 | 1.2万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号