에서 원치 않는 인용 부호를 삭제하는 방법 :나는이 파일이 어떻게 사전
shorts: cat, dog, fox
longs: supercalifragilisticexpialidocious
mosts:dog, fox
count: 13
avglen: 5.6923076923076925
cat 3
dog 4
fox 4
frogger 1
supercalifragilisticexpialidocious 1
내가 같은 키를 사전에이를 변환 할를 반바지, 걷고, 대부분의 사람들의, 수, avglen 및 값 뭐죠로 콜론 다음에. 마지막 부분. 그것은 사전 내의 사전이 될 것입니다.
이 코드가 있습니다
def read_report(filename):
list1 = []
d = {}
file_name = open(filename)
for line in file_name:
list1.append(line[:-1])
d = dict(zip(list1[::2], list1[1::2]))
file_name.close()
return d
을하고 그 결과는 다음과 같습니다 내가 원치 않는 콜론을 제거하려면 어떻게
{'mosts: dog, fox': 'count: 13', 'shorts: cat, dog, fox': 'longs: supercalifragilisticexpialidocious', 'cat 3': 'dog 4', 'fox 4': 'frogger 1', 'avglen: 5.6923076923076925': ''}
과 같이 보이도록 인용 부호의 위치를 변경 유효한 사전?
가'str.split 시도 (':') '무언가로 시작합니다. – poke
(나는 시도해 보았지만 과거에는 실패했다. 왜 누군가가 OP에'file_name'이 파일명이 아닌지 설명 할 수 있었 을까?) – DSM
마지막 부분이 사전 내의 사전이라면 그 열쇠는 무엇인가? – tMJ