如何获取一长串在Python控制台中相互列出的数字,并将其放入一个长变量中?
我想在一个程序中阅读一长串数字,如下所示: 将这些数字作为其他程序的输入,并生成一个长变量,在字符串中包含所有这些数字 我有这样的想法: (“1234 1242344232 42342 2423 43235433453453 34534 22345 678867 4564 234”)如何获取一长串在Python控制台中相互列出的数字,并将其放入一个长变量中?,python,string,io,console,int,Python,String,Io,Console,Int,我想在一个程序中阅读一长串数字,如下所示: 将这些数字作为其他程序的输入,并生成一个长变量,在字符串中包含所有这些数字 我有这样的想法: (“1234 1242344232 42342 2423 43235433453453 34534 22345 678867 4564 234”) 很抱歉,如果这个问题问得不太好,我是新来的,但是如果有问题,请告诉我,我会尝试立即回答。您可以在其中加入一个空格作为delimeter numbers = ['123', '456', '789'] print('
很抱歉,如果这个问题问得不太好,我是新来的,但是如果有问题,请告诉我,我会尝试立即回答。您可以在其中加入一个空格作为delimeter
numbers = ['123', '456', '789']
print(' '.join(numbers))
输出:
123456789
你可以用一个空格作为delimeter将它们连接起来
numbers = ['123', '456', '789']
print(' '.join(numbers))
输出:
123456789
如果你想用传统的方式来做的话
numList = ['111093093213091231', '4111156', '9','209302383280']
st = ""
for num in numList:
st = st+" "+num
print(st)
另一种使用join的方法已经得到了很好的回答。如果您想用传统的方法来实现它
numList = ['111093093213091231', '4111156', '9','209302383280']
st = ""
for num in numList:
st = st+" "+num
print(st)
使用join的其他方法已经得到了很好的回答。因此,在基于unix的OSs中,您可以使用管道操作符(
|
)
像这样的
终端:
python job1.py | python job2.py
job1.py:
for element in some_list:
print(element)
job2.py:
result = [int(line.strip()) for line sys.stdin.readlines()]
result = ' '.join(result)
因此,在基于unix的OSs中,您可以使用管道操作符(
|
)
像这样的
终端:
python job1.py | python job2.py
job1.py:
for element in some_list:
print(element)
job2.py:
result = [int(line.strip()) for line sys.stdin.readlines()]
result = ' '.join(result)