0

割り当てをしているときに、行から文字列を作成するにはどうすればよいかという質問に直面しました。次の問題が発生しています。

def make_str_from_row(board, row_index): 

make_str_from_row([['A', 'N', 'T', 'T'], ['X', 'S', 'O', 'B']], 0) 

str = "".join[(make_str_from_row[0][0])] 

print(str)

答えは「ANTT」である必要があります

しかし、私はエラーが発生しています

TypeError:'function'オブジェクトはサブスクリプト可能ではありません

4

1 に答える 1

0

使用する"".join(['A', 'N', 'T', 'T'])

したがって、あなたの例では:

a = ([['A', 'N', 'T', 'T'], ['X', 'S', 'O', 'B']], 0)
str = "".join(a[0][0])
print(str)

最初の質問から、タプルを使用したと思いました。

あなたのコメントに基づく:

def make_str_from_row(board, row_index):
    return "".join(board[row_index])
于 2012-11-11T19:13:10.690 に答える