파이썬에서 목록을 역순으로 사용해야하고 reverse() 메소드가 제대로 작동한다는 것을 알고 있습니다. 그러나 작업을 수행하는 코드 조각을 우연히 발견했지만 완전히 이해할 수는 없습니다.목록의 항목 반전
이 목록을 반환하는 함수입니다.
def reverse(list):
for i in range(len(list) // 2):
list[i], list[len(list) -i -1] = list[len(list) -i -1], list[i]
return list
왜 루프가 목록 길이의 절반을 차지합니까? 또한, 나는 세 번째 줄에있는 두 개의 쉼표를 이해하지 못합니다.