擅长:python、mysql、java
<p>我将复制整个列表,并仅在条件满足时更新它<br/>
对于第二和第三个要素:</p>
<pre class="lang-py prettyprint-override"><code>import re
string_ = ["aBc", "ab", "12abc55", "ABAB", "125"]
def hasNumbers(inputString):
return bool(re.search(r'\d', inputString))
data = string_.copy()
if data[1].isalnum() and hasNumbers(data[2]):
data[1] += f' {data.pop(2)}'
print(data)
</code></pre>
<pre class="lang-py prettyprint-override"><code>['aBc', 'ab 12abc55', 'ABAB', '125']
</code></pre>