簡體   English   中英

如何將 python 中的 n 個整數列表更改為普通空格分隔的整數

[英]how to change a list of n integers in python to normal space separated integers

所以我有一個問題要我反轉用戶輸入的數組並將其打印為 output。 現在我在 python 中做到了,但我得到了 output,類似於:[2, 3 , 4, 1]但我需要 Z78E6221F6393D1356681DB398F134CE6DZ 這種格式的方法:

PS:這是關於hackerrank的問題。 Q.給定一個包含 N 個整數的數組 A,將 A 的元素以相反的順序打印為一行以空格分隔的數字。 輸入格式第一行包含一個 integer,N(我們數組的大小)。 第二行包含用空格分隔的整數,描述數組 A 的元素。

Output 格式

以相反的順序將數組 A 的元素打印為單行以空格分隔的數字。

樣本輸入

4 1 4 3 2 樣品 Output

2 3 4 1

n = int(input())

arr = list(map(int, input().rstrip().split()))
new_arr=arr[::-1]
print(new_arr)

您可以在此處使用 print 的sep參數。

print(*new_arr,sep=' ')
# 2 3 4 1

print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)

將對象打印到文本 stream 文件,以 sep 分隔,后跟 end。 sep、end、file 和 flush(如果存在)必須作為關鍵字 arguments 給出。

注意: sep的默認值為' ' ,因此print(*new_arr)將起作用。

暫無
暫無

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

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