[英]How do I have a user input a list?
虽然可以评估这样的列表,但这不是一个好习惯,因为评估任何东西都会引入许多边缘情况。
更好的解决方案是让用户一次性输入列表的值:
entry = list(input("Enter the values: ").split(","))
# User enters: 1,2,3,4,5
# List ends up as: [1, 2, 3, 4, 5]
或一次一个
endChar = '$' # Setting end character
in = '' # Clearing user input variable
chars = [] # List of values
print("Enter your values, use '$' to finish.") # User prompt
while in != endChar: # Continue until $ is entered
in = input("Value: ") # Get value
chars.append(in) # Add element to list
print(chars) # Finished list
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.