Skip to main content
 首页 » 编程设计

python之将单个字典值从字符串转换为整数

2025年05月04日14mayingbao

让我们考虑一下

set = {'a': '98', 'b': '10', 'c': 'nike', 'd': 'paarudas', 'e': '3'} 

我想把它改成,

set = {'a': **98**, 'b': **10**, 'c': 'nike', 'd': 'paarudas', 'e': **3**}. 

还有一个疑问,如果我得到了

set_1 = {'a': '98', 'b': '10', 'c': 'nike', 'd': 'paarudas', 'e': ''} 

那我得改成

set_1 = {'a': **98**, 'b': **10**, 'c': 'nike', 'd': 'paarudas', 'e': ''}. 

请您参考如下方法:

$ python3 
>>> s = {'a': '98', 'b': '10', 'c': 'nike', 'd': 'paarudas', 'e': '3'} 
>>> {k:int(v) if v.isdigit() else v for k,v in s.items()} 
{'a': 98, 'c': 'nike', 'b': 10, 'e': 3, 'd': 'paarudas'}