如果我有这样的清单:
arr = [
["Hi ", "My ", "Name "],
["Is ", "Sally. ", "Born "],
[3, 13, 2010]
]
你怎么能在一个字符串中得到
H, My Name Is Sally. Born 3 13 2010
有没有比
example = ""
for x in range(len(arr)):
for j in range(len(arr[x])):
example = example + str(arr[x][j])
print (example)
最佳答案
您可以使用' '.join
:
myList = [
["Hi ", "My ", "Name "],
["Is ", "Sally. ", "Born "],
[3, 13, 2010]
]
sentence = ''.join(str(i)+[' ', ''][type(i) == str] for b in myList for i in b)[:-1]
输出:
'Hi My Name Is Sally. Born 3 13 2010'