龙空技术网

python经典案例:按指定字符分隔列表为字符串

菜就多练呀 103

前言:

如今大家对“python列表转换为字符”都比较注重,小伙伴们都想要了解一些“python列表转换为字符”的相关内容。那么小编在网摘上网罗了一些对于“python列表转换为字符””的相关资讯,希望大家能喜欢,小伙伴们一起来学习一下吧!

问题:按指定字符分隔列表,例如,我们用逗号分隔列表。

方法1:使用join()方法将列表转换为字符串

#!/usr/bin/python#coding:utf-8#author:菜就多练呀my_list = ['apple','orange','pear']list_new = ','.join(str(n) for n in my_list)print(list_new)

如果只想拼接列表中字段符,可以使用下面的方法:

#!/usr/bin/python#coding:utf-8#author:菜就多练呀from itertools import filterfalse# 假设我们有一个列表,其中包含一些字符串和数字my_list = ['apple','orange',42,'pear']# 使用逗号分隔列表comma_separated_list = ",".join(filterfalse(lambda x: not isinstance(x, str), my_list))print(comma_separated_list)

输出结果:

apple,orange,pear

注:我们使用filterfalse()函数过滤出列表中的字符串元素,然后使用join()方法,将字符串拼接成以逗号分隔的字符串。如果列表中包含非字符串元素,它们将被忽略。

标签: #python列表转换为字符