我有以下清单
list_big = ['90', '=', 'C', '44', '=']
我想要的输出是连接'='
事件之间的所有字符串,如下所示:
list_smaller = ['90', 'C44']
我运行:
list_smaller = [l.split(',') for l in ','.join(list_big).split('=')]
但我得到:
list_smaller = [['90', ''], ['', 'C', '44', ''], ['']]
如何获得所需的输出
Tags:
这是因为,如果删除该字符串,您将使用
','
连接该字符串,您应该可以:下次试着将你的理解列表分开,这样你就可以看到发生了什么:
在这里你可以看到这不是你想要的
可以使用for循环:
输出:
您可以使用下面的列表理解;使用空字符串而不是逗号连接,然后使用
if l
将非空字符串的元素仅放入列表中相关问题 更多 >
编程相关推荐