0

6 つのリストがあり、そのうちの 3 つは指定された文に対応し、他の 3 つのリストは前のリストのラベルに対応します。文の順序に基づいて、これらのリストを OrderedDict に圧縮したいと思います。

from collections import OrderedDict

sentence = 'Im fucking excited to learn your damn business'

words = ['excited', 'learn', 'business']
stopwords = ['Im', 'to', 'about', 'your']
swearwords = ['fucking', 'damn']

# Labels
words_labels = ['friendly', 'interested', 'interested']
stopwords_labels = ['stopword'] * len(stopwords)
swearwords_labels = ['sweaword'] * len(swearwords)

d = OrderedDict(zip(keys, values))

# Expected output
{
    'Im': 'stopword',
    'fucking': 'swearword',
    'excited': 'friendly',
    'to': 'stopword',
    'learn': 'interested',
    'your': 'stopword'
    'damn': 'swearword',
    'business': 'interested'
}
4

1 に答える 1