Python轻松转换列表与字符串的解决办法
内容摘要
这篇文章主要为大家详细介绍了Python轻松转换列表与字符串的简单示例,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记。如果它是一个字符
对此感兴趣的朋友,看看idc笔记做的技术笔记。如果它是一个字符
文章正文
这篇文章主要为大家详细介绍了Python轻松转换列表与字符串的简单示例,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记。如果它是一个字符串列表,你可以这样简单地使用join:
# 来自www.idcnote.com
>>> mylist = ['spam', 'ham', 'eggs']
>>> print ', '.join(mylist)
spam, ham, eggs
使用相同的方法,您也可以这样做:
# 来自www.idcnote.com
>>> print '\n'.join(mylist)
spam
ham
eggs
但是,如果列表包含非字符串对象(如整数),则此简单方法不起作用。如果您只想获取以逗号分隔的字符串,可以使用以下快捷方式:
# 来自www.idcnote.com
>>> list_of_ints = [80, 443, 8080, 8081]
>>> print str(list_of_ints).strip('[]')
80, 443, 8080, 8081
或者这个,如果你的对象包含方括号:
# 来自www.idcnote.com
>>> print str(list_of_ints)[1:-1]
80, 443, 8080, 8081
最后,您可以使用map()将列表中的每个项目转换为字符串,然后将它们连接起来:
# 来自www.idcnote.com
>>> print ', '.join(map(str, list_of_ints))
80, 443, 8080, 8081
>>> print '\n'.join(map(str, list_of_ints))
80
443
8080
8081
注:关于Python轻松转换列表与字符串的简单示例的内容就先介绍到这里,更多相关文章的可以留意
代码注释