【发布时间】:2019-01-10 10:11:48
【问题描述】:
我有以下 HTML 摘录,格式为 Python 列表,我想将其转换为字典。这是一周中每天的时间表。
[u'
<table class="hours table">\n
<tbody>\n
<tr>\n
<th scope="row">Mon</th>\n
<td>\n <span class="nowrap">2:00 pm</span> - <span class="nowrap">3:00 pm</span>
<br><span class="nowrap">5:00 pm</span> - <span class="nowrap">10:00 pm</span>\n </td>\n
<td class="extra">\n </td>\n </tr>\n\n
<tr>\n
<th scope="row">Tue</th>\n
<td>\n <span class="nowrap">2:00 pm</span> - <span class="nowrap">3:00 pm</span>
<br><span class="nowrap">5:00 pm</span> - <span class="nowrap">10:00 pm</span>\n </td>\n
<td class="extra">\n </td>\n </tr>\n\n
<tr>\n
<th scope="row">Wed</th>\n
<td>\n <span class="nowrap">2:00 pm</span> - <span class="nowrap">3:00 pm</span>
<br><span class="nowrap">5:00 pm</span> - <span class="nowrap">10:00 pm</span>\n </td>\n
<td class="extra">\n <span class="nowrap open">Open now</span>\n </td>\n </tr>\n\n
<tr>\n
<th scope="row">Thu</th>\n
<td>\n <span class="nowrap">2:00 pm</span> - <span class="nowrap">3:00 pm</span>
<br><span class="nowrap">5:00 pm</span> - <span class="nowrap">10:00 pm</span>\n </td>\n
<td class="extra">\n </td>\n </tr>\n\n
<tr>\n
<th scope="row">Fri</th>\n
<td>\n <span class="nowrap">2:00 pm</span> - <span class="nowrap">3:00 pm</span>
<br><span class="nowrap">5:00 pm</span> - <span class="nowrap">10:00 pm</span>\n </td>\n
<td class="extra">\n </td>\n </tr>\n\n
<tr>\n
<th scope="row">Sat</th>\n
<td>\n <span class="nowrap">5:00 pm</span> - <span class="nowrap">10:00 pm</span>\n </td>\n
<td class="extra">\n </td>\n </tr>\n\n
<tr>\n
<th scope="row">Sun</th>\n
<td>\n Closed\n </td>\n
<td class="extra">\n </td>\n </tr>\n\n </tbody>\n </table>']
如意输出是:
{
'Mon': ['2:00pm - 3:00pm', '5:00pm - 10:00pm'],
'Tue': ['2:00pm - 3:00pm', '5:00pm - 10:00pm'],
'Wed': ['2:00pm - 3:00pm', '5:00pm - 10:00pm'],
'Thu': ['2:00pm - 3:00pm', '5:00pm - 10:00pm'],
'Fri': ['2:00pm - 3:00pm', '5:00pm - 10:00pm'],
'Sat': '5:00pm - 10:00pm',
'Sun': 'Closed'
}
您将如何在 Python 3.x 中实现这一点?我不介意“周六”和“周日”键是否有列表格式的值,如果这有帮助的话。提前感谢您的想法。
【问题讨论】:
标签: python html python-3.x dictionary beautifulsoup