Python :怎么去掉因为逗号产生的空格??如图。 python中如何去掉字符串的空格

python \u5982\u4f55\u5c06\u8f93\u51fa\u7684\u7ed3\u679c\u7684\u9017\u53f7\u53bb\u6389\uff0c

\u81ea\u5b9a\u4e49\u4e00\u4e2a\u51fd\u6570\u8f93\u51falist\uff0c\u7528\u7a7a\u683c\u4ee3\u66ff\u9017\u53f7\uff1a
def printlist(lst): lst = [str(x) for x in lst] print (' '.join(lst))a = ['zhan', 123]printlist(a)

1.strip()\uff1a\u628a\u5934\u548c\u5c3e\u7684\u7a7a\u683c\u53bb\u6389
2.lstrip()\uff1a\u628a\u5de6\u8fb9\u7684\u7a7a\u683c\u53bb\u6389
3.rstrip()\uff1a\u628a\u53f3\u8fb9\u7684\u7a7a\u683c\u53bb\u6389
4.replace('c1','c2')\uff1a\u628a\u5b57\u7b26\u4e32\u91cc\u7684c1\u66ff\u6362\u6210c2\u3002\u6545\u53ef\u4ee5\u7528replace(' ','')\u6765\u53bb\u6389\u5b57\u7b26\u4e32\u91cc\u7684\u6240\u6709\u7a7a\u683c
5.split()\uff1a\u901a\u8fc7\u6307\u5b9a\u5206\u9694\u7b26\u5bf9\u5b57\u7b26\u4e32\u8fdb\u884c\u5207\u7247\uff0c\u5982\u679c\u53c2\u6570num \u6709\u6307\u5b9a\u503c\uff0c\u5219\u4ec5\u5206\u9694 num \u4e2a\u5b50\u5b57\u7b26\u4e32

用逗号连接字符串中间会有一个空格,但是用加号连接字符串中间不会有空格

完整的程序如下

n=int(input())

print("*"*n)

for i in range(n-2):

 print("*"+' '*(n-2)+"*")

print("*"*n)

源代码(注意源代码的缩进)



首先,将第四行的n-2改成n-4。因为两个“,”号占了两字符,前后的“*”号占了两字符。所以减去即可。
其次,一点小小的建议:可以用其它编辑器(如regit)。至于原因嘛。只可意会,不可言传!

把逗号换成+,这属于字符串的拼接

扩展阅读:python手机版下载官方 ... python怎么去掉重复项 ... python去除末尾换行符 ... python输出怎么去掉空格 ... python初学编程必背 ... python入门教程 ... python去除多余空格 ... python输出最后不带逗号 ... python三个大于号怎么去掉 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网