반응형
왜 이것이 작동하지 않습니까?
# 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
반응형
'파이썬' 카테고리의 다른 글
파이썬 목록의 정수에 추가 (0) | 2020.10.16 |
---|---|
파이썬 블렌더-개체에 색상을 어떻게 추가합니까? (0) | 2020.10.16 |
파이썬 Python 프로그램을 C / C ++ 코드로 변환 하시겠습니까? (0) | 2020.10.15 |
파이썬 로봇 프레임 워크에서 두 문자열을 연결하는 가장 간단한 방법.? (0) | 2020.10.15 |
파이썬 Seaborn.countplot : 개수로 범주 주문? (0) | 2020.10.15 |
댓글