我是python3
(以及python
所有人)的新手,并且仍在阅读文档。
所以,我面临着许多小而愚蠢的问题。
目前,我遇到了在一行中打印list
的问题。
如果print
内有for loop
,
for n in range(1,4):
print(self.lstCord[self.q][n])
lstCord属于string
类型。
预计,我得到了:
0
1
2
但如果我打印为
print(self.lstCord[self.q][1], self.lstCord[self.q][2], self.lstCord[self.q][3])
其打印为:
('1', '2', '3')
而我正在寻找输出:
1 2 3
即。没有(
,)
,'
和,
并且在同一行。
我怎么能得到这个?
答案 0 :(得分:1)
在Python3中,print已经成为一种功能。这意味着你可以这样做
for n in range(1,4):
print(self.lstCord[self.q][n], end=" ")
..将以空格结束每个项目的打印。
答案 1 :(得分:0)
您只需添加','在第一个例子中的打印行的末尾:
for n in range(1,4):
print(self.lstCord[self.q][n]),
这将打印同一行中的所有列表。
在第二个例子中,你得到(),因为你正在打印一个元组。如果删除(),您将得到相同的结果。