Skip to main content
 首页 » 编程设计

python之.join 函数不会在循环中工作

2025年05月04日8Leo_wl

下面的函数是否正确使用了 .join 函数?我试图制作一个没有引号和逗号的所有 O 的板。输出与 board 的输入相同,并且不删除逗号或引号。我是 Python 的新手,所以我还没有掌握使用这些内置函数的正确方法。

board = [] 
for x in range(5): 
    board.append(['O'] * 5) 
 
def print_board(oChart): 
    for row in oChart: 
 
        #this line below is were the error occurs 
        " ".join(row) 
 
        print row 
 
 
print_board(board) 

运行时输出为:

['O','O','O','O','O'] 
['O','O','O','O','O'] 
['O','O','O','O','O'] 
['O','O','O','O','O'] 
['O','O','O','O','O'] 

我打算接收的输出:

[O O O O O] 
[O O O O O] 
[O O O O O] 
[O O O O O] 
[O O O O O] 

请您参考如下方法:

join 返回 字符串。它不会改变 row。执行 print "".join(row)。

请注意,这不包括括号。如果您需要它们,您需要自己打印。