【发布时间】:2016-12-06 08:25:41
【问题描述】:
用户输入输入范围,例如:-n=input() 现在我想创建一个有 n 个输入的数组或列表?怎么做?
我尝试过 for 循环,但我想要一些紧凑的一行代码
【问题讨论】:
标签: python-3.x
用户输入输入范围,例如:-n=input() 现在我想创建一个有 n 个输入的数组或列表?怎么做?
我尝试过 for 循环,但我想要一些紧凑的一行代码
【问题讨论】:
标签: python-3.x
这样的?
n = int(input('enter num of inputs: '))
my_list = [input('enter input #%s: ' % i) for i in range(n)]
print(my_list)
如果你真的想要一个单行(这并不总是一件好事,首先考虑可读性):
my_list = [input('enter input #%s: ' % i) for i in range(int(input('enter num of inputs: ')))]
【讨论】:
% 应用于字符串是旧式字符串格式化运算符,请参阅docs.python.org/3/library/…