python 如果没有该key值置为空_在python字典中用“None”替换空值
我有一個從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”替换空值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: opencv videoio无法读取rs
- 下一篇: qt label显示图片_qt关于qmo