将对象计入列表

时间:2016-05-30 10:02:29

标签: python list counting

我有这种情况。

[{'dots': True, 'already': True, 'had': True, 'syndrome': True, 'my': True, 'i': True}, 'pos']

如何将对象计入列表的第一部分?

我想要这个输出。

Count: 6  
Objects: dots, already, had, syndrome, my, i

3 个答案:

答案 0 :(得分:0)

your_list = [{' dot':是的,'已经':是的,':':是的,'综合症':True ,'我的真实,'我':真实},' pos']

您可以尝试这样的事情:

>>> len(your_list[0])
6

和对象:

>>> list(your_list[0].keys())
['dots', 'already', 'syndrome', 'i', 'had', 'my']

希望这有帮助!

答案 1 :(得分:0)

你可以这样做:

    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

<强>更新

您的代码将如下所示:

    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']

答案 2 :(得分:0)

让我解释一下。

我使用此代码。

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])

是: [{'dots':是的,'已经':真的,'有':真的,'综合症':是的,'我的':是的,'我':真的},'pos']

上一个问题也是如此。

事先提前。