내가 공부하려고 올리는/TIL
2022-07-26 TIL
결딴력
2022. 7. 27. 14:39
반응형
☝ 리스트에서 set을 이용해서 중복 제거하기
array = list(set(array))
- set을 이용해 중복을 제거한 후 다시 list로 변환
☝ 리스트를 길이로 정렬하고 길이가 같은 경우 문자로 정렬하기
- 이 경우 배열에 문자열의 길이와 문자를 같이 저장해준다.
- sort 함수와 lambda를 이용해 문자열 길이로 한 번 문자로 한 번 정렬해준다.
for _ in range(n) :
word = sys.stdin.readline().strip()
array.append((len(word), word))
array.sort(key = lambda array: (array[0], array[1]))
☝ Collections 함수
- 어떤 리스트에서 각 리스트 요소 별 개수를 세는 함수
from sys import stdin
from collections import Counter
N = stdin.readline().split()
C = Counter(N)
☝ for, if문을 같이 사용해서 숫자 연달아 출력하기
print(' '.join(str(dict[n]) if n in dict else '0' for n in check_list))
- check_list를 리스트 요소 만큼 반복
- 리스트 요소인 'n'이 dict에 있는 경우 'str(dict[n])'을 출력
- 리스트 요소인 'n'이 dict에 없는 경우 '0'을 출력
반응형