擅长:python、mysql、java
<p>不是很好的解决方案,但应该可以。在某些情况下,它给出的结果与前面的答案不同(例如,斜杠作为<code>original_list</code>中的第一个和最后一个元素),这可能对您有好处:</p>
<pre><code>original_list = ['/', '/', 'Keep', 'right', 'to continue on', 'Exit 18', ', follow signs for', 'Hoograven', '/', '/', '/', 'Lunetten', '/', 'Houten', '/', 'Nieuwegein', '', '/', '/']
new_list = []
for i in range(len(original_list)):
if len(new_list) > 0 and i > 0 and (original_list[i] == '/' or original_list[i-1] == '/'):
new_list[-1] += original_list[i]
else:
new_list.append(original_list[i])
print new_list
</code></pre>
<p>结果:</p>
<pre><code>['//Keep', 'right', 'to continue on', 'Exit 18', ', follow signs for', 'Hoograven///Lunetten/Houten/Nieuwegein', '//']
</code></pre>