[Python] sort, join
2022. 3. 26. 08:47
프로그래밍/Python
Sort score = [88, 95, 70, 100, 99] score.sort() # 오름차순으로 요소를 정렬 print(score) score.reverse() # list 역순으로 만들기 # 내림차순으로 정렬 score.sort(reverse=True) print(score) country = ["Korea", "japan", "CHINA", "america"] country.sort() # 문자열 정렬 시 대문자가 더 작은것으로 평가됨 print(country) country.sort(key = str.lower) # 대소문자 무시하려면 key 인수에 str.lower print(country) 더보기 [70, 88, 95, 99, 100] [100, 99, 95, 88, 70] ['CHINA'..
[Python] module
2022. 3. 23. 06:59
프로그래밍/Python
모듈 모듈이란 파이썬 코드를 작성한 스크립트 파일 함수, 변수, 클래스 등이 정의되어 있음 파이썬은 자주 사용하는 기능을 표준 모듈로 미리 작성하여 설치해 두므로 가져와 사용하면 됨 표준 모듈은 언어의 일부는 아니지만 해석기와 함께 설치되기 때문에 언제든지 사용 가능 이 모듈의 집합이 바로 표준 라이브러리 외부의 모듈을 가져와 사용할 때 import 명령을 사용 이 명령에 의해 모듈에 정의된 코드가 현재 소스로 읽힘 기능별로 모듈이 나누어져 있어 쓰고자 하는 기능에 따라 적절한 모듈을 import 해야 함 import math # 모듈 전체 import print(math.sqrt(2)) # 모듈 내 함수 호출 모듈 전체를 import할 때는 'import 모듈' 해당 모듈에 작성된 모든 상수와 함수를 ..
[Python] 문자열
2022. 3. 21. 23:09
프로그래밍/Python
문자열 파이썬은 문자열을 기본 타입으로 지원하며, 문자열 조작을 위한 다양한 명령 제공 문자열을 구성하는 개별 문자를 읽을 때는 [] 괄호와 문자의 위치인 첨자를 이용 첨자는 앞에서 셀 수도 있고 뒤에서 셀 수도 있음 앞에서 셀 때는 0부터 시작하며 뒤로 갈수록 1씩 증가 뒤에서 셀 때는 음수를 사용. 제일 마지막 문자가 -1번이며 앞으로 갈수록 1씩 감소 첨자는 반드시 문자열의 길이 범위 안이어야 함 → 범위를 벗어나면 에러 발생 문자열은 문자로 구성된 리스트(그러나 immutable)의 일종이어서 for문으로 순회 가능 s = 'python' print(s[2]) # 앞에서 세기 print(s[-2]) # 뒤에서 세기 for c in s: # 문자열 내부를 for문으로 순회 가능 print(c, en..
[Python] 2차원 리스트, zip
2022. 3. 20. 22:38
프로그래밍/Python
2차원 리스트 인덱스 접근 a = [[10, 20], [30, 40], [50, 60]] for i in range(len(a)): # 세로 크기 for j in range(len(a[i])): # 가로 크기 print(a[i][j], end=' ') print() 더보기 10 20 30 40 50 60 프로그래머스 lev1 행렬의 덧셈 작성 코드 def solution(arr1, arr2): answer = [] for i in range(len(arr1)): tmp = [] for j in range(len(arr1[i])): tmp.append(arr1[i][j] + arr2[i][j]) answer.append(tmp) return answer TypeError: insert expected 2 ..
[Python] 리스트
2022. 3. 19. 09:22
프로그래밍/Python
리스트 리스트명 = [요소1, 요소2, 요소3, .. ] 여러 개의 값을 집합적으로 저장 다른 언어의 배열에 해당하며 실제로 배열과 비슷한 방식으로 사용 [] 괄호 안에 요소를 ','로 구분하여 나열함으로써 초기화 파이썬에서는 리스트 하나에 다른 타입의 값을 섞어서 저장하는 것도 가능 일반적이지 않고 같은 타입이 아니면 실질적인 의미나 실용성이 떨어짐 실행 중에 요소 추가 가능 score = [88, 95, 70, 100, 99] sum = 0 for s in score: sum += s print("총점 : ", sum) print("평균 : ", sum / len(score)) 더보기 총점 : 452 평균 : 90.4 리스트의 요소 [begin:end:step] 리스트는 여러 가지 면에서 문자열과 유..
[Python] map, input, strip, split
2022. 3. 18. 09:08
프로그래밍/Python
a, b = map(int, input().strip().split(' ')) 예전에 파이썬 독학한다고 처음 백준 문제 풀어볼 때 입력값을 여러개 받아야 할 필요가 있었다. 그래서 저 말 그대로 구글링에 쳤을 때 위와 같이 코드가 나왔다. 당시에는 이해를 못하고 그냥 썼는데 지금은 한 번 이 코드를 뜯어보겠다. 1. map map은 컬렉션 관리에 사용되는 람다 함수이다. 파이썬에서 "lambda"는 런타임에 생성해서 사용할 수 있는 익명 함수를 의미한다. 람다함수는 결과 부분을 return 키워드 없이 자동으로 return 해주고, 익명함수라는 이름처럼 함수의 이름을 지정하지 않는다. map 함수의 모양은 다음과 같다. map(변환 함수, 대상 리스트) 모든 요소에 대해 변환 함수를 호출하여 새 요소값으..