Voir les données suivantes. Je veux obtenir une liste de mots uniques à partir de celles-ci. J'ai préparé le code de base suivant pour vous. Quelqu'un pourrait-il améliorer le code pour une meilleure et une plus rapide performance en Python 3.X?
data = [
[
['hello'],
['hi', 'top'],
['how', 'are', 'you']
],
[
['hey', 'jane'],
['good', 'morning'],
['how', 'are', 'you']
]
]
vocab = []
for d in data:
for s in d:
for w in s:
if w not in vocab:
vocab.append(w)
vocab = sorted(vocab)
print(vocab) # ['are', 'good', 'hello', 'hey', 'hi', 'how', 'jane', 'morning', 'top', 'you']