python - 用python替换字典中的None值(1个键,3个值)
问题描述
我想用 python 在我的字典中用“NoString”替换“None”或“”(空字符串),我想了很多时间,但我无法完成它。
这是字典:
{
'Column0':['ID','Company','Name'],
'Column1':[293193,'Exist','Robort Car'],
'Column2':[None,None,""],
'Column3':[None,"Close",None],
'Column4':["",None,None]
}
也许我会使用,如果,请帮助我
解决方案
您应该遍历可以替换它们的 dict 值:
myDict = {
'Column0':['ID','Company','Name'],
'Column1':[293193,'Exist','Robort Car'],
'Column2':[None,None,""],
'Column3':[None,"Close",None],
'Column4':["",None,None]
}
newDict = dict()
for key, value in myDict.items():
newDict[key] = ["NoString" if s in [None, ""] else s for s in value ]
print(str(newDict).replace("],", "],\n"))
输出:
{'Column0': ['ID', 'Company', 'Name'],
'Column1': [293193, 'Exist', 'Robort Car'],
'Column2': ['NoString', 'NoString', 'NoString'],
'Column3': ['NoString', 'Close', 'NoString'],
'Column4': ['NoString', 'NoString', 'NoString']}
推荐阅读
- json - Spring Boot,如何将 JSON 数据发送到实际的 web-api 并获取 JSON 响应
- php - 如何修复用户“user_name”已超过“max_user_connections”资源(当前值:30)?
- php - 检查日期时间php
- excel - 使用锁定的 ID 字段将无序访问记录移动到正确顺序的最佳方法是什么?
- c# - C#一次将字符串行合并为3组
- boost - 将 boost 作为静态库添加到 cmake 中的项目中
- bash - 如何使用 FIND 命令处理文件名空间和字符
- python - Python:在数组中查找元素,如果没有找到,则执行某些操作
- vue.js - Vue js停止第二个事件
- jenkins - 詹金斯奴隶(服务),无法检测到量角器