在一个名为'data'的字典中,我有一个嵌套的字典,里面有键'meetings'。下面是一些示例数据。你知道吗
'meetings':[
{
u'StartDate':u'09/06/2016',
u'EndDate':u'12/13/2016',
u'InstructorName':u'Staff',
u'MeetingNumber':1,
u'Days':u'MoWeFr',
u'Times': u'8:30 AM - 10:00 AM',
u'TopicDescr':None,
u'Location':u'3302 MH'
}
],
我试图遍历整个字典并编辑'Location'字符串,这样它就只有建筑键了,在上面的例子中是'MH',所以所涉及的就是删除所有的东西,直到空间和空间。代码我没有,但不工作是下面。你知道吗
for meetings in data['meetings']:
for location in meetings['Location']:
location = re.sub("[^a-zA-Z]+", "", location)
我认为这可能是一个范围问题,因为当我稍后尝试打印位置时,它仍然会打印整个“location”字符串,在上面的例子中是“3302 MH”。你知道吗
问题是你实际上没有更新字典。不需要内环:
如果
Location
值的格式与您所显示的一致,您还可以按空格分割并获得最后一项,而不是正则表达式替换:相关问题 更多 >
编程相关推荐