1. 使用`append()`方法:
numbers = [1, 2, 3, 4]
new_number = 5
numbers.append(new_number)
print(numbers) 输出:[1, 2, 3, 4, 5]
2. 使用列表推导式:
numbers = [x for x in range(1, 6)]
print(numbers) 输出:[1, 2, 3, 4, 5]
3. 使用`extend()`方法:
numbers = [1, 2, 3]
numbers.extend([4, 5, 6])
print(numbers) 输出:[1, 2, 3, 4, 5, 6]
4. 使用`list()`函数:
numbers = list((1, 2, 3, 4, 5))
print(numbers) 输出:[1, 2, 3, 4, 5]
5. 使用循环逐个输入数字:
numbers = []
for i in range(5):
num = int(input("请输入数字:"))
numbers.append(num)
print(numbers) 输出用户输入的5个数字
6. 获取用户输入并存储到列表中:
scores = []
while True:
input_score = input("请输入一个分数(输入'q'结束):")
if input_score.lower() == 'q':
break
try:
score = float(input_score)
scores.append(score)
except ValueError:
print("无效的输入,请输入数字或'q'结束。")
if scores:
average_score = sum(scores) / len(scores)
print(f"输入的分数有:{scores}")
print(f"分数的平均值为:{average_score:.2f}")
else:
print("没有输入任何分数。")
以上是Python中存储数字到列表的几种常见方法。您可以根据需要选择合适的方法