擅长:python、mysql、java
<p>很冗长,但它做你想做的。你知道吗</p>
<pre><code>list_a = ['an378j', 'an378jijm', 'fg453h', 'fg453hbrd']
list_b = ['fg453h2564677sakjh', 'an378jijm564456464ewf', 'fg453hbrd8968764ewf', 'an378j86764edwf']
sorted_b = []
grouped_b = {}
for item_a in list_a:
for item_b in list_b:
if item_b.startswith(item_a):
if item_a not in grouped_b:
grouped_b[item_a] = [item_b]
else:
grouped_b[item_a].append(item_b)
for item in sorted(grouped_b[item_a]):
if item not in sorted_b:
sorted_b.append(item)
print sorted_b
</code></pre>
<blockquote>
<p>['an378j86764edwf', 'an378jijm564456464ewf', 'fg453h2564677sakjh',
'fg453hbrd8968764ewf']</p>
</blockquote>