擅长:python、mysql、java
<p>这是一种方法。使用检查标志<code>checkFlag</code></p>
<p><strong>例如:</strong></p>
<pre><code>lst=[['*PF4', 'PF6', '#', 'PF2', '\PWD(5D)','PWD(30)'],
['*PF4#', 'PF2', '\PWD(89)','PWD(31)'],
['*PF4', 'PF6', '#', 'PF2', '\PWD(89)','PWD(31)']]
def getValue(lst):
checkFlag = False
res = []
for i in lst:
if checkFlag:
if i.endswith("#"):
res[-1] = res[-1]+i
checkFlag = False
else:
res.append(i)
if i.startswith("*") and i.endswith("#"):
res.append(i)
elif i.startswith("*"):
res.append(i)
checkFlag = True
return res
print(getValue(lst[0]))
print(getValue(lst[1]))
print(getValue(lst[2]))
</code></pre>
<p><strong>输出:</strong></p>
<pre><code>['*PF4', 'PF6#']
['*PF4#']
['*PF4', 'PF6#']
</code></pre>