[英]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.