我有一个从arcgis shapefile生成的Python字典。字典的key=FID(point ID):value=nothing或“HH”。字典是这样的:Cluster_dict = {0: [u' '], 1: [u'HH'], 2: [u'HH'], 3: [u' '], 4: [u' '], 5: [u' '], 6: [u' '], 7: [u' '], 8: [u' '], 9: [u' '], 10: [u' '], 11: [u'HH'], 12: [u'HH'], 13: [u'HH'], 14: [u'HH'], 15: [u' '], 16: [u' '], 17: [u' '], 18: [u' '], 19: [u' '], 20: [u' '], 21: [u' '], 22: [u' '], 23: [u'HH'], 24: [u'HH'], 25: [u' '], 26: [u' '], 27: [u' '], 28: [u' ']....}

值[u''']和[u'HH']的额外字符在我使用以下代码从arcgis形状文件创建字典后显示:

^{pr2}$

我尝试使用此字典,使用以下代码将每个点的8个(或更少)邻居的嵌套列表追加到该列表中:clusterList = []

for clist in Neighbors_List:

row = []

for ccode in clist:

row.append(Cluster_dict[ccode])

clusterList.append(row)

print clusterList

但当事情发展到行.追加(Cluster-dict[ccode]),我得到一个键错误“0”。我想这是因为键0没有值,但我不确定。当我使用下面的代码将所有的[u''']替换为“None”时,字典不会替换空值。我正在使用以下代码尝试替换[u'']。在for k, v in Cluster_dict.iteritems():

if v is [u' ']: #I've also tried '[u' ']'

Cluster_dict[k] = 'None'

print Cluster_dict

任何帮助都将不胜感激。从字典中的所有值中去掉[u'']会更容易吗?如果是这样的话,有人能告诉我如何从字典中去掉不需要的字符吗?在

非常感谢你的帮助。在

python 如果没有该key值置为空_在python字典中用“None”替换空值相关推荐

  1. python 如果没有该key值置为空_如何制作一个python字典,为字典中缺少的键返回键,而不是引发KeyError?...

    恭喜你 您也已经发现了标准dict类型. 如果那可执行的中间代码有气味像您一样冒犯了您的敏感,这是您的幸运StackOverflow日. 多亏了3参数的禁忌奇迹dict的变体内置的,精心设计的无用默认 ...

  2. python 如果没有该key值置为空_没有键时Python字典的默认值

    from collections import Counter histogram = Counter() ... histogram[n] += 1 对于数字以外的值,请查看collections. ...

  3. python中init方法的两个下划线_为什么Python中有各种各样的“_”下划线?分别有什么用?...

    刚开始学Python的你一定很疑惑,为什么Python里会出现各种各样的下划线 "_",而且位置都不相同,有时候在名称后面,有时候在前面,有时候还会在数字中间......这些下划线 ...

  4. 在python中、列表中的元素可以是_在Python中存储一个列表的元素,在另一个列表中 – 通过引用?...

    我只是觉得我已经把它记下来了,因为我已经看过了 – 对这种行为得到确认会很好;我确实看到了 How do I pass a variable by reference?,但我不确定如何在这种情况下解释 ...

  5. python是一种动态语言、这意味着_【python编程的优点是什么?难怪选择python的人越来越多了】- 环球网校...

    [摘要]Python是一种动态解释的.强类型定义语言:编写它时不需要定义变量类型.python判断值的类型的方法是什么,那么python编程的优点是什么?难怪选择python的人越来越多了,所以你知道 ...

  6. 关于python赋值语句下列选项中描述正确的是_关于 Python 语句 P = –P,以下选项中描述正确的是________...

    [单选题]以下选项中,哪一个是Python语言中代码注释使用的符号?________ [简答题]身份认同是对自身的认知,当你对"我是谁"有个清晰的概念时,你就能对将来想要的生活有个 ...

  7. 下列关于python语言中缩进的说法正确的是_关于Python程序中与“缩进”有关的说法中,以下选项中正确的是 _________ 。_学小易找答案...

    [单选题]表达式 'x' or 'y' or [] 的返回值为______. [判断题]( )中国与金砖国家贸易互补性强. [判断题]( ).中国是世界上最大的纺织品生产国和出口国,约占世界纺织品贸易 ...

  8. python第一个发行版本由c语言实现_【Python】讲真,你知道Python咋来的吗?

    Python诞生在一个圣诞节 Python诞生于1989年的一个圣诞节,其创作者Guido van Rossum为了打发圣诞节假期的无聊,便开始了Python语言的编写.Python第一个发行版本是在 ...

  9. python程序写完后点哪个运行快_让 Python 代码运行更快的最佳方式!

    PyPy与CPython PyPy是Python解释器CPython的直接替代品.CPython将Python编译为中间字节码然后由虚拟机解释,而PyPy使用实时(JIT)编译将Python代码转换为 ...

最新文章

  1. 分布式概念-去中心化副本控制实现
  2. Linux安装solr
  3. 【Tools】怎样转载博客到CSDN博客(很实用)
  4. [github] - git使用小结(分支拉取、版本回退)
  5. VB6.0和VB.Net对照表
  6. 固定资产拆分比例怎么计算_固定资产加速折旧优惠扩围!怎么计算、申报?这篇说全了...
  7. TokenInsight:BTC现货交易量环比上周大幅上升,人气指数小幅回落
  8. windows 子系统认识(1)
  9. linux 停止路由转发策略_Linux静态路由
  10. 大气压力换算公式_气压单位换算表(压力单位换算公式大全)
  11. GeoNet: Deep Geodesic Networks for Point Cloud Analysis
  12. oracle dataguard 日志传输,从alert日志看Oracle 11g DataGuard日志传输
  13. 认识PASCAL VOC数据集(目标检测)
  14. FPGA与ASIC区别
  15. 千姿百态项目经理2——“缥缈”项目经理
  16. it人才外包公司招人真的很难吗?
  17. 联邦学习和去中心化训练--知识记录
  18. 自然语言处理之词移距离Word Mover's Distance
  19. 货币政策新款“奥利给”:普惠小微企业信贷支持计划的制约与动力
  20. 计算机时代的英语阅读,利用微信平台提升英语类专业学生课外阅读能力的实 践意义...

热门文章

  1. 发起http请求_关于HTTP请求发起和响应你了解多少
  2. 湖南理工学院计算机老师信息,郭观七(计算机与信息工程系)老师 - 湖南理工学院 - 院校大全...
  3. 网络安全比赛理论答题(六)
  4. Python中a和a[:]有什么区别?
  5. 如何在python中构造想要的时间戳参数
  6. python中的set类型
  7. Python教程:如何将list嵌套的list的[]去掉
  8. python 中五种常用的数据类型
  9. Python 一行代码搞定炫酷可视化,你需要了解一下 Cufflinks
  10. socket通信流程图