파이썬으로 아나그램 솔버를 만들기 시작했지만 많은 단어 (영어 사전의 모든 단어)를 사용했기 때문에 파이썬 파일에서 배열로 원하지 않았고 대신 별도의 텍스트로 두었습니다. 라는 파일 dictionaryArray2.txt
.
Python을 사용하여 텍스트 파일을 쉽게 가져 와서 화면에 내 단어를 표시 할 수 있지만 배열에서 특정 요소를 모두 표시하는 대신 선택하는 방법을 찾을 수 없습니다.
내가 할 때 print(dictionary[2])
배열의 두 번째 요소가 아닌 전체 파일의 두 번째 문자를 인쇄합니다. 오류가 발생하지 않습니다. 작동하지 않습니다.
나는 여러 가지를 시도했지만 모두 동일한 출력을 가지고 있습니다.
아래 내 코드 :
f = open("dictionaryArray2.txt", "r")
dictionary = f.read()
f.close()
print(dictionary[2])
dictionaryArray2의 내용을 별도의 단어로 분할하려면 다음을 수행하십시오.
f = open("dictionaryArray2.txt", "r")
dictionary = f.read()
f.close()
print(dictionary[2])
dictionaryArray2의 내용을 별도의 행으로 분할하려면 다음을 수행하십시오.
f = open("dictionaryArray2.txt", "r")
dictionary = f.readlines()
f.close()
words = dictionary.split()
print(words[2])
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다