her*_*lla 4 python string list
鉴于:
a = 'aaa'
b = ''
c = 'ccc'
d = ''
e = 'eee'
list = (a, b, c, d, e)
Run Code Online (Sandbox Code Playgroud)
如何使用列表的所有非空元素获取字符串?
期望的输出:
'aaa,ccc,eee'
Run Code Online (Sandbox Code Playgroud)
使用生成器表达式:
",".join(string for string in lst if len(string) > 0)
Run Code Online (Sandbox Code Playgroud)
该",".join()部分使用join()字符串的方法,它接受一个可迭代的参数并输出一个新的字符串,该字符串使用","作为分隔符连接项目。
括号之间的生成器表达式用于从列表中过滤空字符串。
原始列表不会改变。