私は自分のFacebookプロフィールからデータを掻き集めていて、sqlite3データベースにデータを挿入しようとしている間に詰まってしまっています。Python 3 |複雑なリストデータをリスト内のグループに変換しますか?
私は友人のリストを掻き集め、その結果をpythonリストにまとめましたが、pythonリストはあまりにも控えめです。
私は私が何を意味するかを紹介します:
['Jody Ann Elizabeth Lill\n98 mutual friends\nFriends\nGeorgia Gee Smith\n60 mutual friends\nFriends\nShannon Kirk\n52 mutual friends\nFriends\nNatasha Byars-Marsden\n4 mutual friends\nFriends\nLorrae Moakes\n36 mutual friends\nFriends\nAdam AP Kirk\n98 mutual friends\n7 new posts\nFriends\nLittle Mark Jr.\n5 mutual friends\nFriends\nMark Duffy\nFriends with Nat Hodgson\nFriends\nEdward McConville\n40 mutual friends\n3 new posts\nFriends', 'Tanisha Barlow\n2 mutual friends\n10 new posts\nFriends\nCatherine Firth\n4 mutual friends\nFriends\nJayde Woods\n56 mutual friends\n4 new posts\nFriends\nScott Goodall\n43 mutual friends\n4 new posts\nFriends\nNikki Harris\n43 mutual friends\n4 new posts\nFriends\nDebbie Goodall\n85 mutual friends\n6 new posts\nFriends\nConrick Junior\n48 mutual friends\n1 new post\nFriends\nBoris Bighead\n5 mutual friends\nFriends']
上記のリスト内の唯一の2つの項目があります!しかし、私は彼らが正しいグループに編成必要があるので、私は必要があります:
['Jody Ann Elizabeth Lill\n98 mutual friends\nFriends\n', 'Georgia Gee Smith\n60 mutual friends\nFriends\n', 'Shannon Kirk\n52 mutual friends\nFriends\n', 'Natasha Byars-Marsden\n4 mutual friends\nFriends\n', 'Lorrae Moakes\n36 mutual friends\nFriends\n', 'Adam AP Kirk\n98 mutual friends\n7 new posts\nFriends\n', 'Little Mark Jr.\n5 mutual friends\nFriends\n', 'Mark Duffy\nFriends with Nat Hodgson\nFriends\n', 'Edward McConville\n40 mutual friends\n3 new posts\nFriends', 'Tanisha Barlow\n2 mutual friends\n10 new posts\nFriends\n', 'Catherine Firth\n4 mutual friends\nFriends\n', 'Jayde Woods\n56 mutual friends\n4 new posts\nFriends\n', 'Scott Goodall\n43 mutual friends\n4 new posts\nFriends\n', 'Nikki Harris\n43 mutual friends\n4 new posts\nFriends\n', 'Debbie Goodall\n85 mutual friends\n6 new posts\nFriends\n', 'Conrick Junior\n48 mutual friends\n1 new post\nFriends\n', 'Boris Bighead\n5 mutual friends\nFriends']
あなたは各グループがアイテム同数の必要はありません見ることができるように:これは、そのグループ内の3つの項目があり
を( )
'Jody Ann Elizabeth Lill\n98 mutual friends\nFriends\n',
対
(これは、そのグループ内の4つの項目を有しているのに対し)
'Conrick Junior\n48 mutual friends\n1 new post\nFriends\n',
タプルのリストを作成すると思いましたが、グループ内の項目の数が不揃いなので、失敗してしまったと思います。
最終的な結果として実際に何を望んでいるかを知るために、
+---------------------------------+-----------------+--------------------------+------------------------+---------+
| name | new_posts | mutual_friends | already_friends |id |
+---------------------------------+-----------------+--------------------------+------------------------+---------+
|Jody Ann Elizabeth Lill | |98 mutual friends| Friends |1 |
+---------------------------------+-----------------+--------------------------+------------------------+---------+
|Georgia Gee Smith | |60 mutual friends | Friends |2 |
+---------------------------------+-----------------+--------------------------+------------------------+---------+
|Adam AP Kirk |7 new posts|98 mutual friends | Friends |3 |
+---------------------------------+-----------------+--------------------------+------------------------+---------+
は、どのように私は私のリストに変換することができます:
[ ('Jody Ann Elizabeth Lill', '98 mutual friends', 'Friends'),
'Georgia Gee Smith', '60 mutual friends', 'Friends',
'Conrick Junior', '48 mutual friends', '1 new post,' 'Friends',
'Shannon Kirk', '52 mutual friends', 'Friends' ]
は、その後、私はそうのようにdatabseテーブルにそれらを反復し、それらを挿入したい:
私は私のリストがそうのように構成必要その整理されたリストをデータベースに使用することができますか?
ちょっと今私はこれを試してみます、ありがとう – Jackherer
それは正しく分割するために働いていますが、いくつかは3つの列といくつかの4つの列であるため、異なるサイズのグループをデータベースに入れようとする問題はありません。それぞれの列の数で並べ替える必要があります.. – Jackherer