본문 바로가기
파이썬

파이썬에서 목록의 일부 (슬라이스)를 어떻게 뒤집습니까?

by º기록 2020. 10. 16.
반응형

왜 이것이 작동하지 않습니까?

# to reverse a part of the string in place 
a = [1,2,3,4,5]
a[2:4] = reversed(a[2:4])  # This works!
a[2:4] = [0,0]             # This works too.
a[2:4].reverse()           # But this doesn't work

 

해결 방법

 

a [2 : 4] 는 선택한 하위 목록의 복사본을 만들고이 복사본은 a [2 : 4] .reverse () 에 의해 반전됩니다. 이것은 원래 목록을 변경하지 않습니다. Python 목록을 자르면 항상 복사본이 생성됩니다.

b = a[:]

전체 목록을 복사합니다.

 

참조 페이지 https://stackoverflow.com/questions/4647368

 

 

반응형

댓글