그래서 저는 파이썬 프로젝트를 가지고 있는데 "lst"목록이 제대로 초기화되지 않습니다. 목록을 초기화하고 목록에 값을 추가하는 메서드를 실행 한 다음 메인 프로그램에서 목록을 다시 사용할 수 있어야합니다. 그러나 주 프로그램으로 돌아 오면 목록이 비어 있습니다.
내가 뭘 잘못하고 있는지 말해 줄래?
lst = [ ]
def readList(infile, lst):
for line in infile:
lst = line.strip().split()
print(lst)
file_name = input("Input File Name: ")
file = open(file_name)
readList(file, lst)
print(lst)
감사!
귀하의 기능을 하지 않는 변이 lst
가, 리 바인드 를. 함수가 종료되면 바인딩 된 값이 손실되므로 아무것도 얻지 못합니다.
lst.append(line.strip().split())
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다