2024-09-25 18:13:59 发布
网友
我有一本python词典。字典的全部内容都是字符串,但是有些键是int。我需要能够得到整数的键和值
示例:
dictionary_in_question = {"name" : "Value", "1":"1.3"}
我需要得到字典里的条目{"1":"1.3"},然后把它放到一本新字典里
{"1":"1.3"}
没有当前的构建错误,我只需要一个新字典中的数据,不知道如何将它放到那里
您可以使用函数str.isdigit()
str.isdigit()
dictionary_in_question = {"name" : "Value", "1":"1.3"} new_dict = {} for k,v in dictionary_in_question.items(): if k.isdigit() or v.isdigit(): new_dict[k] = v
my_dict = {"name" : "Value", "1":"1.3"} num_dict = {k: v for k, v in my_dict.items() if k.isnumeric()} print(num_dict) >>> {'1': '1.3'}
可以使用isdigit()查看字符串的所有字符是否都是数字:
{int(k): float(v) for (k,v) in dictionary_in_question.items() if k.isdigit()}
印刷品:
{1: 1.3}
如果您也需要整数形式的值,您可以通过int(float(v))转换该值
int(float(v))
您可以使用函数
str.isdigit()
使用^{} 检查每个键是否为数字
可以使用isdigit()查看字符串的所有字符是否都是数字:
印刷品:
如果您也需要整数形式的值,您可以通过
int(float(v))
转换该值相关问题 更多 >
编程相关推荐