1. 使用`append()`方法:
numbers = [1, 2, 3, 4]new_number = 5numbers.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':breaktry: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中存储数字到列表的几种常见方法。您可以根据需要选择合适的方法
