从原始输入填充数组

2024-09-28 05:20:44 发布

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

我试图从原始的输入填充数组/列表,但它行不通,我想不出其他方法来:

while a != arraycount:
            x = str(raw_input('Please enter file %s to read from :  '%(a)))
            array1[a] = x
            a += 1

我需要预先填写表格吗?在

编辑:a是数组空间/它应该去的地方的计数器。arraycount是必须填充的数组数。在


Tags: to方法from列表readinputraw数组
2条回答

您可以在此处使用列表组件:

a = [raw_input('Please enter: ') for blah in xrange(array_count)]

既然你看起来不那么高级,那么使用一个简单的for循环如何:

my_array = []
for i in xrange(number_of_times):
    my_array.append(raw_input('Input: '))

print my_array  # Shows you the results

我刚才所做的是joncleements在没有使用Python的高级列表理解的情况下向您展示的内容。这只是一个班轮在后台所做的。当您学习使用Python做其他事情时,早期学习列表理解将非常有帮助。在

要迭代,可以执行以下操作:

^{pr2}$

相关问题 更多 >

    热门问题