temp
정렬 전에 할당 된 변수도 sorted
이됩니다. 왜?파이썬 정렬은 이전 변수의 값을 변경합니다.
그리고 목록에 임시 변수를 만드는 가장 좋은 방법은 무엇입니까?
>>> arr = [3, 2, 4, 1]
>>> temp = arr
>>> arr.sort()
>>> arr
[1, 2, 3, 4]
>>> temp
[1, 2, 3, 4]
는 반면 :
>>> a = 5
>>> b = a
>>> a
5
>>> b
5
>>> a = 1000
>>> a
1000
>>> b
5
임시 작업을하지 마십시오. 대신 arr을 작성하십시오. – mikey
'temp = arr'은 둘 다 동일한'list'에 대한 이름임을 의미합니다. –
다른 시퀀스 인 [arr = sorted (temp)]에서 [** ** 정렬 된 ** **] (https://docs.python.org/2/library/functions.html#sorted) 목록을 만들 수 있습니다. 참고 항목 [How To : sorting] (https://wiki.python.org/moin/HowTo/Sorting) –