我正在尝试获取一个以患者IDS为键,名称为值的字典,但是,需要找到姓氏和名字并将它们组合为值,但是我一直遇到此错误。
fhand = open('PatientsNames.txt')
fhand.readline()
patientinfo = dict()
for line in fhand:
ids=line[:8]
if ids not in patientinfo:
patientinfo=[ids]
endlastname = line[' ':8]
lastname = line[8:endlastname]
firstname = line[endlastname+1:]
patientinfo[ids]=lastname + ',' + firstname
Traceback (most recent call last):
File "C:/Users/alexs/PycharmProjects/Hwk13_Application2_STARTER/Hwk13a_STARTER.py", line 23, in <module>
endlastname = line[' ':8]
TypeError: slice indices must be integers or None or have an __index__ method
Process finished with exit code 1
该行和第一个括号之后的'endlastname = line ['':8]'中有一个空白。我不知道您正在努力完成什么。但括号中的索引必须为整数。