2017-03-03 7 views
-2

を作成するために、私はどのようにネストされたループ

For user in users: 
    print dct(user) 

をやってから、結果のリストを持っていると、結果は

user4 -> [diving]; user2->[swimming]; user6->[diving,swimming,running]; user8 ->[diving,swimming,skating] 

であり、私は今で各ユーザーを比較するために、ネストされたループを作成しようとしています他のユーザー(たとえば、user4とuser2、user6、user8を比較してuser2とuser6、user8を比較する)

+0

何を試しましたか?何が悪かったのか? – Carcigenicate

+0

私は入れ子にされたループを取り除き、itertoolsをインポートしようとしました。 –

+0

これは簡単ですが、私は "itertools.combinations(user、dct)と印刷されたユーザーです。 ユーザーは私たちのimputファイルであり、dctは各ユーザーの辞書です。あなたはただ一つのループを別のループに入れるだけです:D –

答えて

0
# loop through each user in the users list 
# use enumerate() so we also get the user's position in the list 
for position,user1 in enumerate(users): 
    # loop through each user in the remainder of the users list 
    for user2 in users[position + 1:] 
     compare_users(user1, user2) 
関連する問題