前提・実現したいこと
大学の授業データをスクレイピングしてをまとめています
一連のクローリングが終わったあと得られたデータは以下のようになっています
name_pdfとdata_listの2つのリストをtime_dataの辞書のそれぞれの値に結合したいがうまくいきません
該当のソースコード
python
1name_pdf = [ 2 ['科目名1', 'url'], 3 ['科目名2', 'url'], 4 ['科目名3', 'url'], 5 ['科目名4', 'url'], 6 ['科目名5', 'url'], 7 ['科目名6', 'url'], 8 ] 9 10data_list = [ 11 ['講師1', '科目名1', '前期', '1'], # [講師の名前, 科目名, 前期か後期か, 単位数] 12 ['講師2', '科目名2', '前期', '1'], 13 ['講師3', '科目名3', '前期', '1'], 14 ['講師4', '科目名4', '前期', '1'], 15 ['講師5', '科目名5', '前期', '1'], 16 ['講師6', '科目名6', '前期', '1'], 17 ] 18 19time_data = { 20 '月曜1限':[ 21 ['科目名1', '1311'], # [科目名, 教室名] 22 ['科目名2', '1201'], 23 ['科目名3', '1301']], 24 '月曜2限':[ 25 ['科目名4', '1334'], 26 ['科目名5', '1834'], 27 ['科目名6', '1294']], 28 } 29 30 31 32# 欲しい出力↓ 33{ 34 '月曜1限':[ 35 ['科目名1', '1311', '科目名1', 'url', '講師1', '科目名1', '前期', '1'], 36 ['科目名2', '1201', '科目名2', 'url', '講師2', '科目名2', '前期', '1'], 37 ['科目名3', '1301', '科目名3', 'url', '講師3', '科目名3', '前期', '1'], 38 ['科目名4', '2401', '科目名4', 'url', '講師4', '科目名4', '前期', '1']], 39 '月曜2限':[ 40 ['科目名5', '1334', '科目名5', 'url', '講師5', '科目名5', '前期', '1'], 41 ['科目名6', '1834', '科目名6', 'url', '講師6', '科目名6', '前期', '1'], 42 ['科目名7', '1294', '科目名7', 'url', '講師7', '科目名7', '前期', '1'], 43 ['科目名8', '1274', '科目名8', 'url', '講師8', '科目名8', '前期', '1']], 44}
。
補足情報(FW/ツールのバージョンなど)
python3系
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。