簡體   English   中英

如何獲取一長串數字,這些數字在Python控制台中相互列出,並將其放入一個長變量中?

[英]How can I take a long list of numbers, which are listed among each other in the Python Console and put it in one long variable?

我想像這樣在一個程序中讀取一長串數字:( 控制台輸出的圖片),然后將這些數字作為另一個程序的輸入,並制作一個長變量,將所有這些數字包含在String中。

我想到的是這樣的:(“ 1234 124234423223 42342 2423 43235433453453 34534 22345 678867 456464 234234”)

抱歉,如果這個問題沒有被很好地問到,我在這里還挺新的,但是如果有問題,請告訴我,我將嘗試立即回復

您可以使用空格作為分隔符來加入它們。

numbers = ['123', '456', '789']
print(' '.join(numbers))

輸出:

123 456 789

如果您想以傳統方式進行操作。

numList = ['111093093213091231', '4111156', '9','209302383280']

st = ""
for num in numList:
    st = st+" "+num
print(st) 

使用連接的其他方式已經得到很好的回答。

因此,在基於unix的操作系統中,您可以使用管道運算符( |

像這樣

終奌站:

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)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM