我有这种情况。将对象计入列表
[{'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