728x90
리스트 섞기 random.suffle()
리스트를 섞을 때는 random 모듈의 suffle() 함수를 사용합니다.
numbers = [1,2,3,4,5]
strings = ['a', 'b', 'c', 'd']
random.shuffle(numbers)
random.shuffle(strings)
print(numbers)
print(strings)
더보기
[4, 1, 3, 5, 2]
['d', 'a', 'b', 'c']
정렬하기 sort()
정렬할 때는 sort() 를 사용하고 기본은 오름차순입니다.
내림차순으로 정렬하고자 할 때는 sort(reverse=True) 를 사용합니다.
numbers = [1,2,3,4,5]
strings = ['a', 'b', 'c', 'd']
numbers.sort()
strings.sort()
print(numbers)
print(strings)
numbers.sort(reverse=True)
strings.sort(reverse=True)
print(numbers)
print(strings)
더보기
[1, 2, 3, 4, 5]
['a', 'b', 'c', 'd']
[5, 4, 3, 2, 1]
['d', 'c', 'b', 'a']
리스트 역순
리스트를 역순으로 만들 때는 reverse() 또는 reversed() 를 사용하고 두 개 함수는 차이점이 있습니다.
import random
numbers = [1,2,3,4,5]
random.shuffle(numbers)
print(numbers)
numbers.reverse()
print(numbers)
더보기
[2, 1, 3, 5, 4]
[4, 5, 3, 1, 2]
다음과 같이 reversed() 는 역순으로하여 iterator 객체로 반환하고 있습니다.
import random
numbers = [1,2,3,4,5]
r_numbers = reversed(numbers)
print(r_numbers)
r_numbers = list(r_numbers)
print(r_numbers)
더보기
<list_reverseiterator object at 0x0000014133DC7D88>
[5, 4, 3, 2, 1]
'Language > Python' 카테고리의 다른 글
파이썬 딕셔너리 정렬하기 내장함수 sorted() (0) | 2020.07.09 |
---|---|
파이썬 딕셔너리 사용하기 dict (0) | 2020.07.09 |
파이썬 리스트 사용하기 list (0) | 2020.07.09 |
파이썬 한글 시간 사용하기 datetime / locale.setlocale() (2) | 2020.07.06 |
파이썬 MongoDB 원격 접속 하기 - pymongo (0) | 2020.07.03 |