在列表中保存一个以上的输入

问题描述 投票:0回答:1

我有这个。

for i in range(3):
    i = input("write name")

我想在上面加上 i 输入到一个名为 a

python list append
1个回答
0
投票

我认为你应该。

  1. 建立一个叫 "a "的空列表
  2. 将每个循环的对应输入赋值给一个变量(例如:input_word)。
  3. 将该变量添加到您的列表中
a = []

for i in range(3):
    input_word = input("Write name:")
    a.append(input_word)

或者更简单的,你将以下结果分配给列表 "a"。 input() 每次重复循环时(基本和上面一样)。

a=[input('Write name:') for i in range(3)]

0
投票

你可以在你的 for 循环,创建 a 列表,然后在循环中追加到它。

a = []
for i in range(3):
    name = input("write name")
    a.append(name)

或者你可以使用Python的list comprehension语法在一条语句中完成。

a = [input("write name") for i in range(3)]
© www.soinside.com 2019 - 2024. All rights reserved.