python 오류 발생TypeError:'NoneType'object is not subscriptable 해결 방법
python을 쓸 때 이 오류가 발생했습니다. 그리고 인터넷의 튜토리얼의 해결 방안은 거의 모두 "이 변수를 다시 정의하십시오."라고 보았습니다.
나중에 내가 리턴 노네의 방법을 변수에 부여한 것을 발견하고 변수를 조작하여 직접 코드를 붙였다
for i in range(2000):
read_lines = random.shuffle(read_lines) #
print(read_lines)
어째서 보기에는 아무런 문제가 없지만, 운행하자마자 잘못을 보고한다
>>TypeError: 'NoneType' object is not subscriptable
나중에 원래random을 발견했어요.shuffle 이 함수는 return None이지만, 나는 그를read_lines, 다음 작업이 진행 중read_lines는 항상 이 오류입니다. 인쇄read_ 포함라인도 틀렸어요.이것은 랜덤 라이브러리에 있는 코드입니다.
def shuffle(self, x, random=None):
"""
Shuffle list x in place, and return None.
Optional argument random is a 0-argument function returning a
random float in [0.0, 1.0); if it is the default None, the
standard random.random will be used.
"""
if random is None:
randbelow = self._randbelow
for i in reversed(range(1, len(x))):
# pick an element in x[:i+1] with which to exchange x[i]
j = randbelow(i+1)
x[i], x[j] = x[j], x[i]
else:
_int = int
for i in reversed(range(1, len(x))):
# pick an element in x[:i+1] with which to exchange x[i]
j = _int(random() * (i+1))
x[i], x[j] = x[j], x[i]
솔루션위 줄의 값 부여 문장을 고치면 된다
for i in range(2000):
random.shuffle(read_lines)
print(read_lines)
content_list = []
총결산python 오류 발생 Type Error:'None Type'object is not subscriptable 해결 방법에 대한 이 글은 여기에 소개되었습니다. 더 많은 관련python 오류 발생 Type Error 해결 내용은 저희 이전의 글을 검색하거나 아래의 관련 글을 계속 훑어보십시오. 앞으로 많은 응원 부탁드립니다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.