字典的占位符值?(Python 2.7版)

2024-06-26 02:56:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在编写一段代码,需要将表列中的值转换为数字,并使用字典保持简洁。你知道吗

colodesc = {'Lawn': 1, 'Unpaved': 2, 'Paved': 3, 'Unknown': 4, '': 4}#DEBUGING#
    cursor = arcpy.da.UpdateCursor(co_reh_sum_mem, "Cleanout_Location_Area_Description__Lawn_Unpaved_Paved_")
    for row in cursor:
        row = colodesc[row[0]]
        cursor.updateRow([row])

列值可以是Lawn、Unpaved、Paved或Unknown,但有时可能会在列中输入其他值。我想将其中任何一个转换为值4(未知),但是为所有可能的输入值创建一个键是不实际的。除了已经定义的值之外,有没有其他方法可以为任何值设置一个“占位符”字典键?你知道吗

谢谢你!你知道吗


Tags: 代码字典数字cursorunknowndarowco