#実現したいこと
python
1["Aさん 値段 メーカー 著作名 4桁の番号(xx-xx)", 2 "Bさん 値段 メーカー 著作名 4桁の番号(xx-xx)", 3… 4 "XXさん 値段 メーカー 著作名 4桁の番号(xx-xx)"," ]
のようなリストにおいて
1.特定の値段の人が買った著作名を重複なしでリストとして打ち出す。
2.その後値段を特定の範囲に拡大(例:500~800円)して同様のことをする。
3.全要素において最後の4桁の判別番号の前2桁をあと2桁で割り、余りが一桁である所有者の名前をリストとして打ち出す。
4.最後に全員のメーカーをkeyに、著者名をvalueにして辞書型として打ち出す。
##やったこと
python
1 2yen = 500 3new_list = [] 4yen2 = [] 5for money in info: 6 if str(yen) in age: 7 print(money.split()) 8 if str(yen) in money: 9 new_kist.append(money[8:40]) 10 for i in new_list: 11 if "500" in i: 12 age2.append(i) 13 print(set(yen2))
split関数で一つのリスト内にある様々な要素を個別にリスト化しスライスで不要な部分を削除、その後著作名をリストアップし最後にset型で重複を消してプリントする
というものなのですが記述したコード以降どのように動かしてもうまくいかず結果2~4にも進めない状況になってしまいました。
よろしければ解決策をご教授いただけると幸いです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/22 02:18