Python列表
列表解决 多个变量命名的困难问题。
列表类型
1. 采用相同数据类型的列表 testList=[1,2,3,4] testList=['a','b']
2. 采用不同数据类型的列表 testList=[1,'a',2,'b'] 其实列表中的数据的类型可以是任意的。
打印列表
liStu=['Ding','Tao','Yan','Liu']
print(liStu[0])
print(liStu[1])
print(liStu[2])
print(liStu[3])
列表的循环
1.for
1 2 3 | nameList = [ 'Ding' , 'Yan' , 'Tao' , 'Liu' ] for name in nameList: print (name) |
2. while
1 2 3 4 5 6 | nameList = [ 'Ding' , 'Yan' , 'Tao' , 'Liu' ] length = len (nameList) i = 0 while i<length: print (nameList[i]) i + = 1 |
列表常见操作
1> 增加元素 (append、insert、extend)
append(obj) 在列表末尾新增元素。
insert(index,obj)在index位置,插入obj。
extend(obj) 合并两个列表。
2> 修改元素
直接使用索引下标来修改
liName=['Ding','Yan','Tao','Liu']
liName[1]='Bei'
3> 查找元素 (in、not in、index、count)
4> 删除元素 (del、remove、pop)
5> 排序(sort、reverse)
列表嵌套
schoolNames = [['北京大学','清华大学'],
['南开大学','天津大学','天津师范大学'],
['山东大学','中国海洋大学']]

1 一个学校,有3个办公室,现在有8位老师等待工位的分配,请编写程序,完成随机的分配 2 3 #encoding=utf-8 4 5 import random 6 7 # 定义一个列表用来保存3个办公室 8 offices = [[],[],[]] 9 10 # 定义一个列表用来存储8位老师的名字 11 names = ['A','B','C','D','E','F','G','H'] 12 13 i = 0 14 for name in names: 15 index = random.randint(0,2) 16 offices[index].append(name) 17 18 i = 1 19 for tempNames in offices: 20 print('办公室%d的人数为:%d'%(i,len(tempNames))) 21 i+=1 22 for name in tempNames: 23 print("%s"%name,end='') 24 print("\n") 25 print("-"*20)
【推荐】2025 HarmonyOS 鸿蒙创新赛正式启动,百万大奖等你挑战
【推荐】博客园的心动:当一群程序员决定开源共建一个真诚相亲平台
【推荐】开源 Linux 服务器运维管理面板 1Panel V2 版本正式发布
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· C23和C++26的#embed嵌入资源指南
· 「EF Core」框架是如何识别实体类的属性和主键的
· 独立开发,这条路可行吗?
· 我在厂里搞 wine 的日子
· 如何通过向量化技术比较两段文本是否相似?
· 推荐 5 款实用的 Docker 可视化管理工具,工作效率翻倍!
· 瞧瞧别人家的接口重试,那叫一个优雅!
· 【EF Core】框架是如何识别实体类的属性和主键的
· 上周热点回顾(7.7-7.13)
· MySQL 13 为什么表数据删掉一半,表文件大小不变?