将python列表操纵为字符串
我问了一个关于如何使用将python列表操纵为字符串,python,Python,我问了一个关于如何使用a_board=[[0',0',['1',1']]的问题。我想把这个嵌套列表拆开,得到一个结果,如果我调用打印结果,它会显示: 我被告知要使用'.join(''.format(*items)用于一块电路板中的项目),但这只适用于两个元组,不灵活。如果我有一个[[0],[0],[0]]并想把它变成,该怎么办?现在每当len(A_board)增加时,我必须输入一个额外的{} 例如,如果A_板长度为2,则将有两个{} 如果A_板长度为3,则将有三个{} 有什么更好的方法可以做到这
a_board=[[0',0',['1',1']]
的问题。我想把这个嵌套列表拆开,得到一个结果
,如果我调用打印结果
,它会显示:<0 0><1 1>
我被告知要使用'.join('<{}{}>'.format(*items)用于一块电路板中的项目)
,但这只适用于两个元组,不灵活。如果我有一个[[0],[0],[0]]
并想把它变成<0><0><0><0>
,该怎么办?现在每当len(A_board)
增加时,我必须输入一个额外的{}
例如,如果A_板
长度为2,则将有两个{}
如果A_板长度为3,则将有三个{}
有什么更好的方法可以做到这一点
谢谢。您可以再做一次加入:
' '.join('< {} >'.format(' '.join(items)) for items in A_board)
'.join('<{}>'.format(''.join(items)),用于U板中的项目)
这将适用于任何长度的项目
您只需执行另一个连接:
' '.join('< {} >'.format(' '.join(items)) for items in A_board)
'.join('<{}>'.format(''.join(items)),用于U板中的项目)
这将适用于任何长度的项目
我认为。join(map(str,items))
是必要的,因为它们是整数
,但是是:)我认为。join(map(str,items))
是必要的,因为它们是整数
,但是是:)