파이썬3 [Python] set 키워드 (집합 자료형) 집합 자료형은 어떻게 만들까? 집합(set)은 파이썬 2.3부터 지원하기 시작한 자료형으로, 집합에 관련된 것을 쉽게 처리하기 위해 만든 자료형이다. 집합 자료형은 다음과 같이 set 키워드를 사용해 만들 수 있다. >>> s1 = set([1,2,3]) >>> s1 {1, 2, 3} 위와 같이 set()의 괄호 안에 리스트를 입력하여 만들거나 다음과 같이 문자열을 입력하여 만들 수도 있다. >>> s2 = set("Hello") >>> s2 {'e', 'H', 'l', 'o'} ※ 비어 있는 집합 자료형은 s = set()로 만들수 있다. 집합 자료형의 특징 자, 그런데 위에서 살펴본 set("Hello")의 결과가 좀 이상하지 않은가? 분명 "Hello" 문자열로 set 자료형을 만들었는데 생성된 자.. 개발/Python 2021. 11. 11. [Python] 백준 10814번 나이순 정렬 n = int(input()) a = [] for _ in range(n): age,name = map(str,input().split()) age = int(age) a.append((age, name)) a.sort(key=lambda x: x[0]) for i in range(n): #리스트 안의 리스트 깔끔하게 출력하기 print(*a[i],sep=' ') 처음에 그냥 바로 a.append(input().split())으로 받아서 정렬했는데, 그럼 한자리수와 비교가 제대로 안되는 문제가 있어서 정확히 int로 명시해주고 나서 append를 진행했더니 해결되었다. 개발/Algorithm 2021. 11. 11. [Python] 백준 1181번 단어 정렬 import sys n = int(sys.stdin.readline()) a = [] for i in range(n): m = input() if m not in a: a.append(m) c = sorted(a) b = sorted(c, key = len) for i in b: print(i) 개발/Algorithm 2021. 11. 10. 이전 1 다음