前提・実現したいこと
SNSのAPIを操作していてフォロワーとフォローを全出力させてその二つを比較して差分を出力したいのですがなかなかに出力されたデータが複雑な構造をしていてそれをIDだけにして操作を行いたいです。
いい比較方法があるなら整理しないままでも大丈夫です。
該当のソースコード
Python3
1{'sections': None, 'global_blacklist_sample': None, 'users': [{'pk': 01010101, 'username': 'testid1'}, {'pk': 02020202, 'username': 'testid2'},
こちらの辞書の中にあるリストの中にある辞書のpkというものだけで新しくリストを作成したいです。
試したこと
["users"][0]["pk"]
一応こういった辞書からリストを指定してその中のpkを出力することができたのですがリスト内で辞書を管理しているため[0]だけでは一番上の01010101しか取得できなくて[1][2]といった風にすべてを抽出したいです。
なかなか複雑な構造で検索の仕方もいまいちわからずここどまりです...
一応完成形としてはソースコードのところの複雑な構造を単純に
[01010101. 02020202, 03030303, 04040404]といった風にしたいです。
こういった形式にした後は
not_followed_user_id = set(follower_id + follow_id) ^ set(follow_id)
といった風に比較を行い算出を行う予定です。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/17 05:44