我有一个类似的字典:
d = {(1,1):'.',(2,2):'b', (3,3):'1',(4,4):'2',(5,5):'3'}
,我希望能够迭代字典中的项目,检查键的值是否为数字(当前是字符串类型,但我需要检查所述字符串是否实际上是数字而不是dot或字母)并添加到该值,如值 = 1。
我需要以字符串形式返回带有键的值的字典。
将值从字符串类型更改为整数(以添加 1)然后返回字符串的最佳方法是什么?
d = {(1,1):'.',(2,2):'b', (3,3):'2',(4,4):'3',(5,5):'4'}
>>> d = {(1,1):'.',(2,2):'b', (3,3):'1',(4,4):'2',(5,5):'3'}
>>> {k:(str(int(v)+1) if v.isdigit() else v) for k, v in d.items()}
{(2, 2): 'b', (1, 1): '.', (4, 4): '3', (5, 5): '4', (3, 3): '2'}
>>>
您可以对此使用字典综合,您可以在其中检查该值是否包括数字的值,然后返回 1值else返回。