상세 컨텐츠

본문 제목

[Python] 문제 풀면서 개념 다시 잡은 것들 (계속 업데이트 ing)

TIL (Today I Learned)

by NayC 2021. 11. 9. 14:18

본문

728x90

2562번

잘못된 개념

list = map[int, input().split()]

바로 잡은 개념

list(map(함수, 리스트))

>>> a = [1.2, 2.5, 3.7, 4.6]
>>> a = list(map(int, a))
>>> a
[1, 2, 3, 4]

바로 잡은 코드 

list = list(map(int, input().split()))

print(list)

만약 1 3 이렇게 넣으면 -> [1,3]이라고 드디어 나옴

 

cf) 만약 2차원으로 만들고 싶으면, 빈 [] 만들어주고 여기에다가! append 해서 만드는거지


2562번

개념

max, min 함수의 기본 형태는 (iterable)한게 온다는 점

a = [1, 2, 3]
print(min(a))

-> 1 

a = 'jdhhfsfs'
print(min(a))

-> d


2562번

개념 

index 함수

list = []
for i in range(9):
    list.append(int(input()))

maxNumber = max(list)
print(maxNumber)
print(list.index(maxNumber)+1)

2920번

개념

input().split()은 '리스트'에 들어가게 됨

만약 list.append 해주면 리스트 안에 리스트를 만드는 꼴이 되는 것

 

cf)

10818번


2920번

개념

sorted()

a = [1,2,3,100,200,333]
b = sorted(a)
c = sorted(a, reverse=True)

[1, 2, 3, 100, 200, 333]

[333, 200, 100, 3, 2, 1]


11654번

개념

ord() : 문자의 아스키 코드값을 리턴하는 함수이다.

>>> ord('a')
97
>>> ord('가')
44032

chr() : 아스키 코드값 입력으로 받아 그 코드에 해당하는 문자를 출력하는 함수이다.

>>> chr(97)
'a'
>>> chr(44032)
'가'

11720번

개념

n = int(input())
print(sum(map(int, input())))

 

 

 

 

728x90
반응형

관련글 더보기