python中使用二维列表创建酒店房间号

本文介绍了使用Python通过三种方法创建包含100个房间号的二维列表:直接定义、嵌套for循环及列表推导式,展示了代码实现及运行结果。
摘要由CSDN通过智能技术生成

#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)

你更喜欢哪种方法呢?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值