Python

Python

[Python] map에 대하여

map (function, iterable, * iterables) - iterable의 모든 항목에 함수를 적용하여 결과를 산출하는 iterator를 반환한다. 추가 iterables 인수가 전달되면 function은 많은 인수를 가져와야 하며 모든 iterables의 항목에 병렬로 적용된다. 반복 가능한 항목이 여러 개인 경우, 가장 짧은 반복 가능한 항목이 소진되면 반복자가 중지된다. [예시1] 문자열을 각 정수로 변환하여 리스트로 만들기 for문으로 정수 리스트 생성 n = "12345" array = [] for i in n: array.append(int(i)) print(array) # 출력 : [1, 2, 3, 4, 5] map으로 정수 리스트 생성 n = "12345" array = li..

코딩테스트

[코딩테스트/Python] 입출력

한 개의 입력 데이터 받기 # 문자열 n = input() # 정수 n = int(input()) 여러 입력 데이터를 리스트로 변환 1) 데이터들이 한 칸 띄어쓰기가 되어있는 경우 map() : 리스트의 요소를 지정된 함수로 처리해주는 함수이다. # 문자열 n = list(input().split()) # 입력 : a b c d print(n) # 출력 : ['a', 'b', 'c', 'd'] # 정수 n = list(map(int,input().split())) # 입력 : 1 2 3 4 print(n) # 출력 : [1, 2, 3, 4] 2) 데이터들이 붙어있는 경우 문자열을 list로 형변환하면 각 문자가 원소가 된다. # 문자열 n = list(input()) # 입력 : abcd print(n)..

Python

[Python] 리스트 정렬

리스트를 정렬하는 방법에는 2가지가 있다. 리스트 정렬하기 1. sort( *, key=None, reverse=False) key : 인자 하나를 받아들이는 함수를 지정. 각 리스트 요소에서 비교 키를 추출하는데 사용. 리스트의 각 항목에 해당하는 키는 한 번만 계산된 후 전체 정렬 프로세스에 사용. reverse : False이면 오름차순, True이면 내림차순으로 정렬. 특징 : 리스트 자체의 항목들 순서를 정렬 (인스턴스 반환X : None) 오름차순 정렬 ( reverse = False ) a = [1, 2, 3, 4, 5] a.sort() print(a) # 출력 : [1, 2, 3, 4, 5] print(a.sort()) # 출력 : None 내림차순 정렬 ( reverse = True) a..

코딩테스트

[코테/CodeUp] Python 기초 100제 - 6098번

성공 🔗 6098 : [기초-리스트] 성실한 개미(py) 문제 설명 영일이는 생명과학에 관심이 생겨 왕개미를 연구하고 있었다. 왕개미를 유심히 살펴보던 중 특별히 성실해 보이는 개미가 있었는데, 그 개미는 개미굴에서 나와 먹이까지 가장 빠른 길로 이동하는 것이었다. 개미는 오른쪽으로 움직이다가 벽을 만나면 아래쪽으로 움직여 가장 빠른 길로 움직였다. (오른쪽에 길이 나타나면 다시 오른쪽으로 움직인다.) 이에 호기심이 생긴 영일이는 그 개미를 미로 상자에 넣고 살펴보기 시작하였다. 미로 상자에 넣은 개미는 먹이를 찾았거나, 더 이상 움직일 수 없을 때까지 오른쪽 또는 아래쪽으로만 움직였다. 미로 상자의 구조가 0(갈 수 있는 곳), 1(벽 또는 장애물)로 주어지고, 먹이가 2로 주어질 때, 성실한 개미의 ..

코딩테스트

[코테/CodeUp] Python 기초 100제 - 6096번

실패 🔗 6096 : [기초-리스트] 바둑알 십자 뒤집기(py) 문제 설명 부모님을 기다리던 영일이는 검정/흰 색 바둑알을 바둑판에 꽉 채워 깔아 놓고 놀다가... "십(+)자 뒤집기를 해볼까?"하고 생각했다. 십자 뒤집기는 그 위치에 있는 모든 가로줄 돌의 색을 반대(1 → 0, 0 → 1)로 바꾼 후, 다시 그 위치에 있는 모든 세로줄 돌의 색을 반대로 바꾸는 것이다. 어떤 위치를 골라 십자 뒤집기를 하면, 그 위치를 제외한 가로줄과 세로줄의 색이 모두 반대로 바뀐다. 바둑판(19 * 19)에 흰 돌(1) 또는 검정 돌(0)이 모두 꽉 채워져 놓여있을 때, n개의 좌표를 입력받아 십(+)자 뒤집기한 결과를 출력하는 프로그램을 작성해보자. 예시 ... for i in range(n) : x,y=inpu..

Python

[Python/Pandas] 점 개수 세기

URL의 점 개수를 세보자. [❌] 이와 같이 하면 점의 개수가 아닌 문자열의 길이가 출력된다. [⭕] 아래와 같이 해야 제대로 된 값이 출력된다. (1번째 줄 또는 2번째 줄) Why? pandas.Series.str.count는 각 문자열 요소에서 특정 정규식 패턴이 반복되는 횟수를 계산하는 데 사용된다. 정규식에서 마침표(.)는 정규식을 구성하는 특수문자로 줄바꿈 문자인 \n을 제외한 모든 문자와 매치됨을 의미한다. 마침표(.) 자체를 표현하려면 앞에 백슬래시 기호를 추가하거나 [ ] 안에 넣어줘야 한다. → \. or [.] 정규식에서 [ ]는 '[ ] 사이에 있는 문자들과 매치'라는 의미를 갖는다. Ref. 1. https://stackoverflow.com/questions/59704959/p..

Python/Error

[Python/Error] 'KeyedVectors' object has no attribute 'syn0'

해결법 : syn0을 vectors로 수정 # Before word_vec.wv.syn0 # After word_vec.wv.vectors

com-l
'Python' 태그의 글 목록