擅长:python、mysql、java
<p>创建一个将保留唯一条目的新集合。然后,您可以根据该集合进行过滤:</p>
<pre><code>unique = set()
mylist = [100, 210, 250, 300, 405, 430, 500, 1850, 1875, 2120, 2150]
newlist = []
for num in mylist:
num_str = str(num)
length = len(num_str)
first_digit = num_str[0]
if (length, first_digit) in unique:
continue
newlist.append(num)
unique.add((length, first_digit))
>>> newlist
[100, 210, 300, 405, 500, 1850, 2120]
</code></pre>