擅长:python、mysql、java
<p>如果要使用循环,则需要使用<code>i</code>读取列表的值:</p>
<pre><code>import re
string_ = ["aBc", "ab", "12abc55", "ABAB", "125", "aBc", "ab", "12abc55", "ABAB", "125"]
def hasNumbers(inputString):
return bool(re.search(r'\d', inputString))
for i in range (0, len(string_)-1):
if string_[i].isalnum() and hasNumbers(string_[i+1]):
data.append(string_[i]+ " "+ string_[i+1])
else:
data.append(string_[i])
print(data)
</code></pre>
<p>输出:</p>
<pre><code>['aBc', 'ab 12abc55', '12abc55', 'ABAB 125', '125', 'aBc', 'ab 12abc55', '12abc55', 'ABAB 125']
</code></pre>