簡體   English   中英

如何刪除最后一個“.” 從 for 循環打印

[英]How to remove the last “.” from for loop print

for i in range (20):
    print(i, end='.')

我的結果實際上是

0.1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.

有什么方法或建議可以讓我的印刷品

0.1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19

你可以這樣做:

print(".".join(str(n) for n in range(20)))

生成從 0 到 19(含)的數字,將每個數字轉換為字符串,用. 作為分隔符,然后打印結果。

我更喜歡使用內聯“if”語句。 for i in range(20): print(i, end="" if i == 19 else ".")

您可以獲得除最后一個之外的所有元素。 假設您在變量my_str上有該字符串,您可以嘗試:

my_str[-1:]

暫無
暫無

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

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