【问题标题】:How do i enter n inputs,where n is user input in python?如何输入 n 个输入,其中 n 是 python 中的用户输入?
【发布时间】:2016-12-06 08:25:41
【问题描述】:

用户输入输入范围,例如:-n=input() 现在我想创建一个有 n 个输入的数组或列表?怎么做?

我尝试过 for 循环,但我想要一些紧凑的一行代码

【问题讨论】:

    标签: python-3.x


    【解决方案1】:

    这样的?

    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: ')))]
    

    【讨论】:

    猜你喜欢
    • 2018-01-30
    • 2020-02-23
    • 1970-01-01
    • 2023-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-23
    • 2018-07-24
    相关资源
    最近更新 更多