2016-05-30 3 views
0

私はこのシナリオを持っています。私は、リストの最初の部分にオブジェクトをカウントすることができますどのようにリストにオブジェクトを数える

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

この出力が必要です。

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

len()を試しましたか? – polku

答えて

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 

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

他には@rospynと考えられるものは何ですか? – RoadRunner

+0

Tksみんな! あなたはモンスターです! – rospyn

+0

私のコードと同じになります(len(posfeatures [-1] [0] .keys()))print(len(posfeatures [-1] [0] .keys 。 – RoadRunner

0

your_list = [{ 'ドット':真、 'は既に': 'だった' TRUE:真の '症候群':確かに、 '私の':真、 'I':真}「POS 「]

をあなたはこのような何かを試すことができます。

>>> len(your_list[0]) 
6 

とオブジェクトのために:

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

ホープ、このことができます!あなたはこのような何か行うことができます

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

は次のとおりです。 [{ 'ドット':真、 'は既に':Trueの場合、 '持っていた':真、 '症候群':確かに、 '私の' 真の、 'i':True}、 'pos']

これまでの質問も同様でした。

Tksです。

関連する問題