#python
创建房间号的两种方法
现在酒店有100个房间,如果要将这些房间一一建表入库,你有什么好的方法将这些列表建一个二维表呢?
- 直接定义一个二维列表,语法格式如下:
- listname = [[元素1,元素2...元素n],
- [元素1,元素2...元素n],
- ...,
- [元素1,元素2...元素n]]
(这种纯手打的活偷个懒)代码如下:
room = [[1101,1102,1103,1104,1105,1106,1107],
[2101,2102,2103,2104,2105,2106,2107],
[3101,3102,3103,3104,3105,3106,3107],
[4101,4102,4103,4104,4105,4106,4107]]
print(room)
运行结果如下:

- 使用嵌套的for循环创建
代码如下:
room = []
for i in range(1,5):
room.append([])
for j in range(1,101):
room[i-1].append(i*1000+100+j)
print(room)
运行截图如下:

- 使用列表推导式创建
代码如下:
room = [[i*1000+100+j for j in range(1,101)] for i in range(1,5)]
print(room)
你更喜欢哪种方法呢?
本文介绍了使用Python通过三种方法创建包含100个房间号的二维列表:直接定义、嵌套for循环及列表推导式,展示了代码实现及运行结果。

8594

被折叠的 条评论
为什么被折叠?



