列表打印后这个空格是哪里来的呢
列表cars=['bmw','audi','toyota','hyndai']
print("this is original list.\n",cars,'\n')
然后打印结果
this is original list.
['bmw', 'audi', 'toyota', 'hyndai']
结果的中括号前面有一个空格,这个空格是从哪里来的呢? 谢谢 print在缺省状态,每个参数输出会用空格分隔,即额外增加一个空格。 print("this is original list.\n",cars,'\n')
这个逗号分隔时会有空格 因为您的代码:
print("this is original list.\n",cars,'\n')
中含有 "\n" 换行符,所以就会换行!
懂了吗?不懂可以再问!懂了就给个好评呗!!!
{:10_257:}{:10_297:}{:10_281:}{:10_298:}
打字不易!请给个好评!!!
兄弟!给个好评!求求了!!!
{:10_254:}{:10_254:}{:10_254:}{:10_254:} 冬雪雪冬 发表于 2022-1-26 16:09
print在缺省状态,每个参数输出会用空格分隔,即额外增加一个空格。
那我想没有这个空格应该怎么做呢 ?谢谢 青出于蓝 发表于 2022-1-26 16:09
print("this is original list.\n",cars,'\n')
这个逗号分隔时会有空格
那我输出想没有这个空格应该怎么做呢谢谢 print("this is original list.\n",cars,'\n', sep = '') python爱好者. 发表于 2022-1-26 16:12
因为您的代码:
中含有 "\n" 换行符,所以就会换行!
我说的是空格 哈哈 我就希望他换行,不过还是谢谢你的回答 因为您的格式是:
print("this is original list.\n",cars,'\n')
这里面是用 "," 来拼接的,所以才会有空格,如果换成用 "+" 来拼接,则不会有空格产生了!如:
print("1"+"2")
12
print("1","2")
1 2
这下可以给个好评了吧? python爱好者. 发表于 2022-1-26 16:34
因为您的格式是:
这里面是用 "," 来拼接的,所以才会有空格,如果换成用 "+" 来拼接,则不会有空格产生 ...
cars=['bmw','audi','toyota','hyndai']
print("this is original list.\n"+cars+'\n')
那我这个地方用了加号报错, 那这种列表和字符串一起的 要怎么拼接呢?谢谢大佬 当您用 "+" 来代替时,您需要确保拼接的类型相同,所以应该这么改:
cars=['bmw','audi','toyota','hyndai']
print("this is original list.\n"+str(cars)+'\n')
将列表 cars 转换为字符串进行拼接,而用 "," 拼接则不用! python爱好者. 发表于 2022-1-26 20:10
当您用 "+" 来代替时,您需要确保拼接的类型相同,所以应该这么改:
将列表 cars 转换为字符串进行拼接 ...
谢谢老板 不用谢,兄弟!!! 冬雪雪冬 发表于 2022-1-26 16:16
谢谢老板
页:
[1]