如何在 python 中的单个变量中存储由输入值分隔的多行?示例在描述中
How to store multiple lines separated by enter value in a single variable in python? Example is in the description
555
554
33
2444
4555
2455
24555
2555
2335
5555
23455
2455
2344
我想将所有这些值存储在单个变量 num 中,我该怎么做?
num=list(555,
554,
33,
2444,
4555,
2455,
24555,
2555,
2335,
5555,
2345,
2455,
2344)
如果您使用的是多行字符串,您可以使用 split
给定 "\n"
作为分隔符:
myString = """
555
554
33
2444
4555
2455
24555
2555
2335
5555
23455
2455
2344
"""
myString.strip().split("\n")
输出
['555',
'554',
'33',
'2444',
'4555',
'2455',
'24555',
'2555',
'2335',
'5555',
'23455',
'2455',
'2344']
请注意,如果您正在使用文件,您仍然可以使用相同的方法,但您需要先读取文件。
您可以简单地在 python 中使用 \n
来创建一个新行。例如,这会将您的示例打印到控制台:print("555\n554\n33\n2444\n4555\n2455\n24555\n2555\n2335\n5555\n23455\n2455\n234")
如果您想向文件写入内容,您可以执行类似以下操作:
numbers = [number, number, more_numbers] # Create a list containing numbers
file = open("file.txt", "w") # Opens file.txt in write mode
for number in numbers: # Loop through the numbers in list
file.write(number\n) # Writes numbers with line breaks after each one in the list
如果您只想打印出列表中的数字,请将 file.write(number\n)
替换为 print(number\n)
。并删除 file = open
行。您始终可以使用 \n
来创建一个新行。
555
554
33
2444
4555
2455
24555
2555
2335
5555
23455
2455
2344
我想将所有这些值存储在单个变量 num 中,我该怎么做?
num=list(555,
554,
33,
2444,
4555,
2455,
24555,
2555,
2335,
5555,
2345,
2455,
2344)
如果您使用的是多行字符串,您可以使用 split
给定 "\n"
作为分隔符:
myString = """
555
554
33
2444
4555
2455
24555
2555
2335
5555
23455
2455
2344
"""
myString.strip().split("\n")
输出
['555',
'554',
'33',
'2444',
'4555',
'2455',
'24555',
'2555',
'2335',
'5555',
'23455',
'2455',
'2344']
请注意,如果您正在使用文件,您仍然可以使用相同的方法,但您需要先读取文件。
您可以简单地在 python 中使用 \n
来创建一个新行。例如,这会将您的示例打印到控制台:print("555\n554\n33\n2444\n4555\n2455\n24555\n2555\n2335\n5555\n23455\n2455\n234")
如果您想向文件写入内容,您可以执行类似以下操作:
numbers = [number, number, more_numbers] # Create a list containing numbers
file = open("file.txt", "w") # Opens file.txt in write mode
for number in numbers: # Loop through the numbers in list
file.write(number\n) # Writes numbers with line breaks after each one in the list
如果您只想打印出列表中的数字,请将 file.write(number\n)
替换为 print(number\n)
。并删除 file = open
行。您始终可以使用 \n
来创建一个新行。