python 如何将字典值从字符串转换为 int(或者我如何更好地编写我的代码,将值作为整数读取)
How to convert a dictionary value from a string to an int (Or how do I better write my code read it the value as an integer) in python
我正在尝试通过以下方式打开文本文件:
但是,该值读取为字符串而不是 int。如何从文本文件中获取值以作为 int 读取?例如,读取 CSCI 160:4 CSCI 289:3 EE 201:4 MATH 208:3 的文件打印为字典 {'CSCI 160': '4', 'CSCI 289' : '3', 'EE 201': '4', 'MATH 208': '3'}
创建 ClassDict
后,您可以将所有值转换为整数,例如:
ClassDict = {k: int(v) for k, v in ClassDict.items()}
print(ClassDict)
打印:
{'CSCI 160': 4, 'CSCI 289': 3, 'EE 201': 4, 'MATH 208': 3}
我正在尝试通过以下方式打开文本文件:
但是,该值读取为字符串而不是 int。如何从文本文件中获取值以作为 int 读取?例如,读取 CSCI 160:4 CSCI 289:3 EE 201:4 MATH 208:3 的文件打印为字典 {'CSCI 160': '4', 'CSCI 289' : '3', 'EE 201': '4', 'MATH 208': '3'}
创建 ClassDict
后,您可以将所有值转换为整数,例如:
ClassDict = {k: int(v) for k, v in ClassDict.items()}
print(ClassDict)
打印:
{'CSCI 160': 4, 'CSCI 289': 3, 'EE 201': 4, 'MATH 208': 3}