나는 다음과 같은 코드를 실행하려고 해요 :은 (목록 지수는 정수 또는 조각이 아니라 튜플해야합니다 - 오류) 파이썬에서 목록에 목록의 문자열 식을 계산할 수 없습니다
file = open("Modern Text List", "r").read()
print(file)
print(eval(file))
이 텍스트를 변경하려면를 :
[['List Of Modern Text'], ['Speaker', 'Dialogue'], ['FIRST WITCH', 'When should the three of us meet again? Will it be in thunder,
lightning, or rain?']][['List Of Modern Text'], ['Speaker', 'Dialogue'], ['FIRST WITCH', 'When should the three of us meet again? Will it be in thunder, lightning, or rain?']][['List Of Modern Text'], ['Speaker', 'Dialogue'], ['FIRST WITCH', 'When should the three of us meet again? Will it be in thunder, lightning, or rain?']][['List Of Modern Text'], ['Speaker', 'Dialogue'], ['FIRST WITCH', 'When should the three of us meet again? Will it be in thunder,
lightning, or rain?']]
을 파이썬 목록에 추가하십시오. 내 JupyterNotebook에서
<ipython-input-46-695cb87082c4> in <module>()
14 print(type(file))
15
---> 16 print(eval(file))
<string> in <module>()
TypeError: list indices must be integers or slices, not tuple
:
는하지만이 오류가 발생합니다.
어제 코드가 정상적으로 실행되었습니다. 오늘은 작동하지 않는 것 같습니다.
저는이 점에서 새 것이므로이를 해결하는 방법을 설명하십시오. 감사합니다.
자신 만의 질문에 대답하지 마십시오 edit – Frogboxe
@Frogboxe 자신의 질문에 답하는 것은 [분명히 권장됩니다] (http://stackoverflow.com/help/self-answer) 여기에 있습니다 - 질문에 대한 답변을 편집하는 것은 정확히 * 잘못된 * 접근법. –
아 맞아, 나는 그 아이디어를 어디에서 얻었는지 모른다. 그때 내가 말한 것을 신경 쓰지 마라. – Frogboxe