import re
name = 'propane'
a = []
Alkane = re.findall('(\d+\W+)*(methyl|ethyl|propyl|butyl)*(meth|eth|prop|but|pent|hex)(ane)', name)
if Alkane != a:
print(Alkane)
正如你所看到的,当普通快车吸收丙烷时,它将输出两个空字符串。在
^{pr2}$
对于这些类型的输入,我想从输出中删除空字符串。我不知道这个输出是什么形式的,它看起来不像一个常规的列表。在
Tags:
可以使用
str.split()
和str.join()
从输出中删除空字符串:或使用
^{pr2}$filter()
:在doc中声明包含空匹配。在
这意味着你需要自己过滤掉空的化合物。使用空字符串的错误。在
另外,避免使用大写的变量名,因为它们通常是为类名保留的。在
您可以使用
filter
删除空字符串:或者您可以使用列表/元组理解:
^{pr2}$两种输出:
相关问题 更多 >
编程相关推荐