목록이 있습니다
a = [49, 51, 53, 56]
목록의 각 정수 값에서 13을 어떻게 빼나요?
답변:
A의 지능형리스트 :
a = [x - 13 for x in a]
a[:]다시 할당하는 대신 lhs에서 왜 a? 하지 않습니다 a[:]목록의 복사본을 생성?
a = [x - 13 for x in a]잘 작동하고 덜 혼란 스럽습니다.
이것은 작동합니다 :
for i in range(len(a)):
a[i] -= 13
i)가 가능한 모든 인덱스 값을 반복 하려면 개수가 필요 합니다. 이 색인 변수는 목록의 각 요소를 변경하는 데 필요합니다.
def minus13(a):위에 줄 을 놓고 한 단계 들여 쓰기합니다.