Python:从零开始的变量

时间:2017-12-13 10:21:13

标签: python string variables int zero

当我想分配一个值为零的变量时,使用str,零消失。 知道如何在最初为零分配一个数字变量。

实施例

acc_id=018904837646

返回: SyntaxError:无效标记

修改:了解更多详情

详细说明id由csv

中的行返回
acc_id = row['AccountId']

该行返回一个不为零的int(18904837646),此int用于检索字典信息my_dict.get(acc_id).iteritems()

但是对于int我有错误('NoneType' object has no attribute 'iteritems')所以我转换为str并且它出现问题所在的零,也许我必须寻找如何使用带有int的字典

由于

1 个答案:

答案 0 :(得分:-1)

此异常告诉您,键acc_id的值为None或未定义(如果未找到键且未给出默认值,则get(<key>)将返回None)。 row['AccountId']无法返回整数018904837646,因为这对于类型int无效。所以这里的返回值是一个字符串("018904837646")或一个不带前导零的int(18904837646)。

如果你打印字典,键怎么样?是"018904837646"还是"18904837646"?您必须根据dict中的密钥格式调整ID。