【发布时间】:2015-10-09 10:40:05
【问题描述】:
我有以下词典...
mydict = {'columns': ['col1', 'col2', 'col3'],
'rows': [['col1', 'col2', 'col3'],
['testing data 1', 'testing data 2lk\nIdrjy9dyj', 'testing data 3'],
['testing data 2', 'testing data 3', 'testing data 4'],
['testing data 3', 'testing data 4', 'testing data 5']]}
我正在使用以下列表推导将回车 "\n" 替换为此 "<br>"。它工作正常,除非它在读取 json 文件时传递了一个空字符串。然后它抛出错误'NoneType' object has no attribute 'replace'。我只是不知道如何在列表理解中添加if is not none 语句。任何帮助都非常感谢..
for items in mydict['rows']:
mydict['rows'][i] = [item.replace("\n","<br>") for item in items]
i += 1
【问题讨论】:
标签: json list python-2.7 dictionary nonetype