2019.04.24 TIL
(TIL은 스스로 이해한 것을 바탕으로 정리한 것으로 오류가 있을 수 있습니다)
# 질문에 답하기
- 랜덤 숫자 추출 방법
- key값 기준으로 정렬하기
- value값 기준으로 정렬하기
랜덤 숫자 추출
import random
- random.randrange()
- random.randrange(1, 7) : 1이상 7 미만의 난수 생성
- random.randrange(1, 101, 2) : 1부터 100사이의 임의의 짝수
- random.randint()
- random.randint(1, 100) : 1부터 100사이의 임의의 정수
자료 섞기
- abc = ["a", "b", "c", "d", "e"]
- random.shuffle(abc)
아무 원소나 하나 뽑기
- abc = ["a", "b", "c", "d", "e"]
- random.choice(abc)
key값 기준으로 정렬하기
- import operator
- sorted(dic.items(), key=operator.itemgetter(0))
import operator
numbers_count = {1: 122, 2: 112, 3: 111, 4: 115, 5: 119, 6: 107, 7: 114, 8: 118, 9: 88, 10: 120, 11: 120, 12: 123, 13: 121, 14: 122, 15: 116, 16: 109, 17: 123, 18: 121, 19: 118, 20: 124, 21: 112, 22: 91, 23: 99, 24: 114, 25: 111, 26: 116, 27: 126, 28: 104, 29: 106, 30: 105, 31: 118, 32: 96, 33: 121, 34: 133, 35: 105, 36: 115, 37: 117, 38: 110, 39: 116, 40: 125, 41: 103, 42: 108, 43: 123, 44: 112, 45: 121}
# 오름차순 정리
sorted_num = sorted(number_count.items(), key=operator.itemgetter(0))
# 역순으로 정리
sorted_num = sorted(number_count.items(), key=operator.itemgetter(0), reverse=True)
value값 기준으로 정렬하기
- import operator
- sorted(dic.items(), key=operator.itemgetter(1))
import operator
numbers_count = {1: 122, 2: 112, 3: 111, 4: 115, 5: 119, 6: 107, 7: 114, 8: 118, 9: 88, 10: 120, 11: 120, 12: 123, 13: 121, 14: 122, 15: 116, 16: 109, 17: 123, 18: 121, 19: 118, 20: 124, 21: 112, 22: 91, 23: 99, 24: 114, 25: 111, 26: 116, 27: 126, 28: 104, 29: 106, 30: 105, 31: 118, 32: 96, 33: 121, 34: 133, 35: 105, 36: 115, 37: 117, 38: 110, 39: 116, 40: 125, 41: 103, 42: 108, 43: 123, 44: 112, 45: 121}
# 오름차순 정리
sorted_num = sorted(number_count.items(), key=operator.itemgetter(1))
# 역순으로 정리
sorted_num = sorted(number_count.items(), key=operator.itemgetter(1), reverse=True)
'Python' 카테고리의 다른 글
파이썬 21. 정적크롤링(request,beautifulsoup4) (0) | 2019.12.29 |
---|---|
파이썬 20. 크롤링 기본(HTML과 선택자) (0) | 2019.12.29 |
파이썬 18. Iterator와 Generator (0) | 2019.12.28 |
파이썬 17. 깊은 복사 얕은 복사 (0) | 2019.12.28 |
파이썬 16. 객체지향(OOP) (0) | 2019.12.28 |