Python 3.x 如何在python中从行中追加字符串

Python 3.x 如何在python中从行中追加字符串,python-3.x,Python 3.x,在做作业时,我突然想到一个问题:如何从行中生成字符串 我有以下问题 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:“函数”对象不可下标 使用“”。加入

在做作业时,我突然想到一个问题:如何从行中生成字符串 我有以下问题

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:“函数”对象不可下标

使用
“”。加入(['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])

先生,谢谢您的代码,但是“.join在函数中不起作用我收到一个错误“function”对象不是subscriptable请尝试搜索stackoverflow。我发现:如果没有你的代码,我无法回答这个问题def make_str_from_row(board,row_index):make_str_from_row([[A',N',t',t'],[X',S',O',B']],0)str=“”。加入[(make_str u from_row[0][0])]打印(str str