要删除姓氏和“,”之间的空格

2024-09-30 10:42:34 发布

您现在位置:Python中文网/ 问答频道 /正文

print(row["first"], row["last"], ",", "born", row["birth"])

输出:

Ronald Bilius Weasley , born 1980

我想在韦斯莱之后删除空间


Tags: 空间rowfirstlastbirthprintbornronald
2条回答

您可以像这样使用sep选项sep用于表示要如何分离。默认情况下,python使用空格作为逗号。您可以通过将sep的值重置为“”来更改该值

print(row["first"], " ",row["last"], ", born ", row["birth"], sep = '')

输出:

Ronald Bilius Weasley, born 1980

有很多方法可以解决您的代码。以上是一种方法。这里有一个链接,可以查看一些选项

What are the difference between sep and end in print function?

您可以尝试使用str.join().format()选项或简单的+来连接字符串

要了解有关格式打印的更多信息,请参阅此链接https://pyformat.info/

打印中的将自动在其后面显示一个空格,因此您可以这样防止:

print(row["first"], row["last"] + ",", "born", row["birth"])

或者,您也可以这样做:

print("{} {}, born {}".format(row["first"], row["last"], row["birth"]))

相关问题 更多 >

    热门问题