我有這種情況。將對象計入列表
[{'dots': True, 'already': True, 'had': True, 'syndrome': True, 'my': True, 'i': True}, 'pos']
我怎麼能算到的對象列表的第一部分?
我想要這個輸出。
Count: 6
Objects: dots, already, had, syndrome, my, i
我有這種情況。將對象計入列表
[{'dots': True, 'already': True, 'had': True, 'syndrome': True, 'my': True, 'i': True}, 'pos']
我怎麼能算到的對象列表的第一部分?
我想要這個輸出。
Count: 6
Objects: dots, already, had, syndrome, my, i
你可以做這樣的事情:
my_list = [{'dots': True, 'already': True, 'had': True, 'syndrome': True, 'my': True, 'i': True}, 'pos']
print("Count:", len(my_list[0].keys()))
objects = [key for key in my_list[0]]
print("Objects:", objects)
# Output
Count: 6
Objects: ['had', 'i', 'already', 'syndrome', 'dots', 'my']
你也可以得到這樣的計數:
count = 0
for key in my_list[0]:
count += 1
UPDATE:
你的代碼是這樣的:
posfeatures = []
for line in base_pos.split('\n'):
line = line.lower()
pos_words = word_tokenize(line)
pos_words = [return_feature(pos_words), "pos"]
posfeatures.append(pos_words)
print('Count:', len(posfeatures[-1][0].keys()))
objects = [key for key in posfeatures[-1][0]]
print("Objects:", objects)
# Output
Count: 6
Objects: ['had', 'i', 'already', 'syndrome', 'dots', 'my']
還有什麼應該考慮@rospyn? – RoadRunner
Tks傢伙! 你是怪物! (len(posfeatures [-1] [0] .keys())) – rospyn
是的,print(len(posfeatures [-1] [0] .keys()))和我們的代碼一樣。 – RoadRunner
your_list = [{ '點':真, '已經':真, '有':真, '綜合症':是的, '我':是的, '我':真正},「POS 「]
你可以嘗試這樣的事情:
>>> len(your_list[0])
6
和對象:
>>> list(your_list[0].keys())
['dots', 'already', 'syndrome', 'i', 'had', 'my']
希望這有助於!
讓我解釋一下。
我使用此代碼。
for line in base_pos.split('\n'):
line = line.lower()
pos_words = word_tokenize(line)
pos_words = [return_feature(pos_words), "pos"]
posfeatures.append(pos_words)
base_pos =具有幾千行的文本文件。
的輸出:
print(posfeatures[-1])
是: [{ '點':真, '已經':真, '有':真, '綜合症':是的, '我':真, 'i':True},'pos']
上面的問題也是如此。
TKS提前。
你試過len()嗎? – polku