擅长:python、mysql、java
<p>要做到这一点,最简单的方法是使用哈希表:每个字符串都使用一个易于恢复的哈希代码进行索引。Python很容易做到这一点:将名称放入<code>set</code>,然后检查生成的新名称是否已经在集合中。做出新的选择,直到你得到一个你还没有用过的</p>
<pre><code>full_name_dup_set = set()
def generate_full_name():
full_name = random.choice(first_name) + " " + \
random.choice(last_name)
while full_name in full_name_dup_set:
full_name = random.choice(first_name) + " " + \
random.choice(last_name)
full_name_dup_set.add(full_name)
print(full_name)
</code></pre>