在Python中自动生成数字

2024-04-24 10:46:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我创建了这个函数: 生成座位号码(电影索引,票数)

我需要为电影1自动生成以1开头的座位号,前缀是M,比如“M1-1”,“M1-2”,“M1-3”,等等,但我不太确定如何做到这一点。在

我会使用for循环吗?在


Tags: 函数for电影号码我会m1座位票数
3条回答

试试下面的方法:

seat_numbers = ["M1-"+ str(i) for i in range(1, 101)]

因为这个问题不是很清楚,我可以给出一些可能有用的版本,这取决于你得到的是什么。在

原子调用案例:

def generate_seat_number(idx, num):
  return "M{}-{}".format(idx, i)

列表返回给调用方:

^{pr2}$

发电机外壳:

def generate_seat_number(idx, num):
  for i in range(1, num+1):
    yield "M{}-{}".format(idx, i)

希望这有帮助。如果你需要更多帮助,请留言。在

如果您使用的是python3.6+,则可以使用fstrings

[f'M1-{i}' for i in range(1, 11)]

如果你有功能性瘙痒

^{pr2}$

相关问题 更多 >