列表嵌套 | 手把手教你入门Python之三十四

简介: 本节重点介绍 列表嵌套

上一篇:列表的循环遍历 | 手把手教你入门Python之三十三
下一篇:列表推导式 的使用与练习 | 手把手教你入门Python之三十五

本文来自于千锋教育在阿里云开发者社区学习中心上线课程《Python入门2020最新大课》,主讲人姜伟。

1.列表嵌套

类似while循环的嵌套,列表也是⽀持嵌套的
⼀个列表中的元素⼜是⼀个列表,那么这就是列表的嵌套
此处重点掌握怎么操作被嵌套的列表

>>> schoolNames = [
... [1, 2, 3],
... [11, 22, 33],
... [111, 222, 333]
... ]
>>> schoolNames[1][2] # 获取数字 33
33
>>> schoolNames[1][2] = 'abc' # 把 33 修改为 'abc'
>>> schoolNames
[[1, 2, 3], [11, 22, 'abc'], [111, 222, 333]]
>>> schoolNames[1][2][2] # 获取 'abc' ⾥的字符c
'c'

也就是说,操作嵌套列表,只要把要操作元素的下标当作变量名来使⽤即可。

2. 应⽤

⼀个学校,有3个办公室,现在有8位⽼师等待⼯位的分配,请编写程序,完成随机的分配

import random
# 定义⼀个列表⽤来保存3个办公室
offices = [[],[],[]]
# 定义⼀个列表⽤来存储8位⽼师的名字
names = ['A','B','C','D','E','F','G','H']
i = 0
for name in names:
 index = random.randint(0,2)
 offices[index].append(name)
i = 1
for tempNames in offices:
 print('办公室%d的⼈数为:%d'%(i,len(tempNames)))
 i+=1
 for name in tempNames:
 print("%s"%name,end='')
 print("\n")
 print("-"*20)

运⾏结果如下:
image.png

image.png

image.png

相关文章
|
1天前
|
存储 人工智能 数据挖掘
Python编程入门:从基础到实战
【9月更文挑战第26天】 在这篇文章中,我们将一起探索Python编程的奇妙世界。无论你是初学者还是有一定经验的开发者,这篇文章都将为你提供有价值的信息和技巧。我们将从Python的基本语法开始,然后逐步深入到更复杂的主题,如函数、类和模块。最后,我们将通过一个实际的项目来应用我们所学的知识。让我们一起开始这段Python编程之旅吧!
|
1天前
|
Python
Python 选出列表中特定的元素
Python 选出列表中特定的元素
10 3
|
1天前
|
数据处理 索引 Python
Python列表与元素修改的操作技巧
Python列表提供了丰富的方法和技巧来进行高效的数据操作。熟练运用上述技巧,可以大大提高数据处理的效率和代码的可读性。实践中,根据具体需求灵活选择合适的方法,可以在保证代码效率的同时,也使代码更加简洁明了。
11 2
|
2天前
|
Python
python之列表生成式
python之列表生成式
|
2天前
|
设计模式 开发者 Python
Python中的装饰器:从入门到精通
【9月更文挑战第25天】本文深入浅出地介绍了Python装饰器的使用,包括其定义、语法和实际应用。通过实例演示如何利用装饰器增强函数功能,同时探讨了装饰器的高级用法如带参数的装饰器和装饰器嵌套。最后,文章强调了在设计装饰器时应避免的常见陷阱。
|
1天前
|
Python
探索Python中的列表推导式
在本文中,我们将深入探讨Python中一个强大且灵活的特性——列表推导式。列表推导式是一种简洁而优雅的方法,用于创建和操作列表。它不仅使代码更易读,还能提高开发效率。通过几个示例,我们将展示列表推导式的多种应用,从基本的操作到复杂的组合,帮助读者更好地理解和利用这一工具。
7 1
|
2天前
|
Python Windows
python入门保姆级教程 | 13
python入门保姆级教程 | 13
|
1天前
|
Python
python推导式-列表,元组,字典,集合推导式
这篇文章介绍了Python中的推导式,包括列表推导式、元组推导式、字典推导式和集合推导式,提供了它们的基本格式和示例代码,并解释了推导式如何简化循环和条件判断的代码编写。
|
1月前
|
存储 索引 Python
Python学习笔记----列表、元组和字典的基础操作
这篇文章是一份Python学习笔记,涵盖了列表、元组和字典的基础操作,包括它们的创建、修改、删除、内置函数和方法等。
Python学习笔记----列表、元组和字典的基础操作
|
30天前
|
存储 Python
Python 中的列表和元组
【8月更文挑战第29天】
22 1