python - 如何将众多类型的列表附加到单个字符串(python)

标签 python string list

如果我有这样的列表:

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'

关于python - 如何将众多类型的列表附加到单个字符串(python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49016940/

相关文章:

Python 行主要到列主要顺序向量

c# - 字符串的持久哈希码

python - Python 中的列表和迭代器有什么区别?

具有事件元素的 Css 嵌套列表以填充整行

python - 从 GUI 类外部访问 GUI 元素

python - 在 Powershell 下运行 Python 脚本

python - Seaborn 分布图 "numpy.linalg.LinAlgError: singular matrix"

c++ - 将句子作为用户的字符串输入读取

python - 即使顺序不同,如何检查字符串中的单词 - PYTHON

python - Python 中的 del a[0] 会复制整个列表吗?