목록python 간단 문법 정리 (12)
yuns
collections.Counter from collections import Counter ans = Counter(lis) >> answer Counter({1: 4, 2: 3, 3: 3, 7: 3, 4: 2, 5: 2, 6: 2, 8: 2, 9: 2, 0: 2})
programmers https://programmers.co.kr/learn/courses/4008/lessons/12729 import string string.ascii_lowercase # 소문자 abcdefghijklmnopqrstuvwxyz string.ascii_uppercase # 대문자 ABCDEFGHIJKLMNOPQRSTUVWXYZ string.ascii_letters # 대소문자 모두 abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ string.digits # 숫자 0123456789
프로그래머스 https://programmers.co.kr/learn/courses/4008/lessons/13168 문제를 풀어보자 문제 설명 base 진법으로 표기된 숫자를 10진법 숫자 출력해보세요. 입력 설명 입력으로는 공백으로 구분된 숫자가 두 개 주어집니다. 첫 번째 숫자는 num을 나타내며, 두 번째 숫자는 base를 나타냅니다. 출력 설명 base 진법으로 표기된 num을 10진법 숫자로 출력해보세요. 제한 조건 base는 10 이하인 자연수입니다. num은 3000 이하인 자연수입니다. 예시 12 3 5 444 5 124 처음에 푼 코드 num, base = map(int, input().strip().split(' ')) num = str(num) answer = 0 for idx, n..
num_list가 int타입일 경우에는 ' '.join(num_list)로 해주면 에러가 난다. 따라서 아래와 같이하면 된다 ' '.join(map(str, num_list))
s = [2, 3, 1, 5] sorted(range(len(s)), key=lambda k:s[k])
li = [[1, 2], [2, 4], [1, 0]]의 list를 두 번째 값으로 정렬하고 싶을 경우 li = sorted(li, key=lambda li: (li[1]))
dic_ = {1:0, 2:1, 3:2} [*dic_] 위와 같이 [* ]를 사용하면 됨 dic_.keys() .keys()를 쓰게 되면 dict_keys()의 type로 반환해줌
"안녕 나는 {}를 좋아해".format(1)