擅长:python、mysql、java
<p>可以使用切片查找元素的最后2个字符,然后检查它是否以<code>'01'</code>或<code>'02'</code>结尾:</p>
<pre><code>l = ["AGM00BALDWIN", "AGM00BOUCK", "AGM00BOUCK01", "AGM00COBDEN01", "AGM00COBDEN02"]
for i in l:
if i[-2:] in ('01', '02'):
print('{} is a duplicate'.format(i))
</code></pre>
<p>输出:</p>
<pre><code>AGM00BOUCK01 is a duplicate
AGM00COBDEN01 is a duplicate
AGM00COBDEN02 is a duplicate
</code></pre>
<p>或者另一种方法是使用<code>str.endswith</code>方法:</p>
<pre><code>l = ["AGM00BALDWIN", "AGM00BOUCK", "AGM00BOUCK01", "AGM00COBDEN01", "AGM00COBDEN02"]
for i in l:
if i.endswith('01') or i.endswith('02'):
print('{} is a duplicate'.format(i))
</code></pre>
<p>所以您的代码如下所示:</p>
<pre><code>prov_count = 3000
prov_ID = 0
items = (name, x, y)
xy_tup = tuple(items)
if name[-2] in ('01', '02'):
prov_ID = prov_count + 1
else:
prov_ID = ""
</code></pre>