我有一本这样的字典:
d = {
'[primary_number]': '12345',
'[street_name]': 'Main',
'[street_predirection]': 'NW',
'[street_postdirection]': None,
'[street_suffix]': 'St',
'[secondary_number]': None,
'[secondary_designator]': None,
'[extra_secondary_number]': None,
'[zipcode]': '12345'
}
我想创建一个名为addressstr的新键/值对,它组合了d中的几个(但不是全部)字段。我正在尝试将它与以下代码组合起来:
d['AddressStr'] = d["[zipcode]"] + \
d["[street_name]"] + \
d["[primary_number]"] + \
d["[secondary_number]"] + \
d["[street_predirection]"] + \
d["[street_postdirection]"] + \
d["[street_suffix]"]
但是,这会产生错误:
can only concatenate str (not "NoneType") to str
因为
[street_postdirection]
=
None
是的。理想情况下,我只想选中/替换这7个字段中的none值
''
,但我不太确定该怎么做。我也希望在
d['AddressStr']
,但如果不可能的话,我同意。