开放的编程资料库

当前位置:我爱分享网 > Python教程 > 正文

Python列表到字符串

Python列表到字符串教程展示了如何在Python中将列表转换为字符串。

要在Python中将元素列表转换为单个字符串,我们将使用joinmapstr函数和字符串连接运算符。

join函数返回一个字符串,它是给定可迭代对象中字符串的串联。map函数返回迭代器,该迭代器将给定函数应用于可迭代的每个项目,从而产生结果。str函数将给定对象转换为字符串。

Python使用+运算符连接字符串。

Python列表到字符串示例

在第一个示例中,我们使用join函数将列表转换为字符串。

#!/usr/bin/python

words = ['a', 'visit', 'to', 'London']

slug  = '-'.join(words)
print(slug)

在示例中,我们从单词列表中创建了一个slug。

$ ./list2string.py 
a-visit-to-London

在下一个示例中,我们使用join函数和Python列表理解。

#!/usr/bin/python

words = ['There', 'are', 3, 'chairs', 'and', 2, 'lamps', 'in', 
    'the', 'room']

msg  = ' '.join(str(word) for word in words)

print(msg)

并非words列表中的所有元素都是字符串;因此,我们需要在应用join函数之前将整数转换为字符串。为此,我们使用Python列表理解结构。

$ ./list2string2.py 
There are 3 chairs and 2 lamps in the room    

或者,我们也可以使用map函数。

#!/usr/bin/python

words = ['There', 'are', 3, 'chairs', 'and', 2, 'lamps', 'in', 
    'the', 'room']

msg  = ' '.join(map(str, words))
print(msg)

我们使用map函数对列表的每个元素应用str函数。然后我们使用join加入所有元素。

$ ./list2string3.py 
There are 3 chairs and 2 lamps in the room

最后,我们使用字符串连接运算符将列表转换为字符串。

#!/usr/bin/python

words = ['There', 'are', 3, 'chairs', 'and', 2, 'lamps', 'in', 
    'the', 'room']

msg = ''

for word in words:

    msg += f'{word} '

print(msg)

我们在for循环中遍历列表的所有元素。我们使用字符串连接运算符构建字符串。(在我们的例子中是+=复合运算符。)

$ ./list2string4.py 
There are 3 chairs and 2 lamps in the room 

在本教程中,我们在Python中将列表转换为字符串。

列出所有Python教程。

未经允许不得转载:我爱分享网 » Python列表到字符串

感觉很棒!可以赞赏支持我哟~

赞(0) 打赏