본문 바로가기
반응형

프로그래밍/python11

[python] 리스트 원소 타입 바꾸기 (map함수사용) number = [1, 2, 3] number = list(map(str, number)) print(number) #['1','2','3'] 2020. 1. 16.
[python] 리스트 원소 2개씩 비교하기 a=[1,3,2,5,4] for p1, p2 in zip(a,a[1:]): print(p1, p2) # 13 # 32 # 25 # 54 2020. 1. 16.
[python] 딕셔너리 값 기준으로 정렬하기 d = {'minsu': 78, 'gunho': 64, 'sumin': 84, 'jiwon': 96, 'woosung': 55} ## key, value 둘 다 출력됨 result = sorted(s.items(), key=lambda x : x[1], reverse=True) #[('jiwon', 96), ('sumin', 84), ('minsu', 78), ('gunho', 64), ('woosung', 55)] ## key값만 출력됨 result = sorted(s, key=lambda x : s[x], reverse=True) #['jiwon', 'sumin', 'minsu', 'gunho', 'woosung'] 2020. 1. 13.
[python] set 자료형 활용하여 부분집합 구하기 / 부분집합인지 확인하는 방법 python 부분집합 구하기 부분집합 개념을 쉽게 풀어보자 어떤 덩어리(a)가 다른 덩어리(b) 안에 포함되어 있는가? a={ "apple", "banana"} b={"apple", "banana", "orange"} 어떤 덩어리(a)와 다른 덩어리(b)의 교집합이 어떤 덩어리(a)와 같은가? (a의 사이즈가 더 작을 때) python 부분집합인지 확인하기 어떤 덩어리(a)와 다른 덩어리ㅎ(b)의 교집합이 어떤 덩어리(a)와 같은가? 관점으로 접근해보겠습니다. def check (a,b): # 교집합 개념을 사용하기 위해 리스트인 a, b를 set 자료형으로 변경한다. s1=set(a) s2=set(b) if s1 ==s1.intersection(s2) : print("a는 b의 부분집합입니다!") el.. 2019. 9. 6.
[python] 조합(combinations) 기초 & 조합 사용법 조합 (combinations) 언제 사용할까? 2차원 배열이 있다고 하자. [[1,"sunny","music"],[2,"hi","math"],[3,"bye","math"]] 컬럼 개수 별로 모든 쌍을 구해야 하는 경우 요긴하게 쓰인다. 1개쌍 : (1,) / ('sunny',) / (2,) / ('hi',) / (3,) / ('bye',) 2개쌍 : (1,"sunny"), (1,"music"),("sunny","music") / ... / (3,"bye"),(3,"mail"),("bye","mail") 3개쌍 : (1,"sunny","music") / ... / (3,"bye","math") 예를 들어 학번,이름,전공이 주어진 2차원 배열이 주어졌다. (학번,이름), (학번,전공), (이름,전공), (.. 2019. 9. 6.
반응형