📝 파이썬 문법을 공부해보자 !
사칙연산(+, -, \*, /)\*\* 연산자 x의 y제곱% 연산자 : 나눗셈 후 나머지를 반환// 연산자 : 나눗셈 후 몫을 반환
문자열 더해서 연결하기(Concatenation)문자열 곱하기문자열 길이 구하기revered를 이용해 문자열을 거꾸로 입력후 ”에 넣어출력합니다.👉 문자열 중 문자 b가 처음으로 나온 위치를 반환👉 만약 찾는 문자나 문자열이 존재하지 않는다면 -1을 반환👉 fin
리스트명 = \[요소1, 요소2, 요소3, ...]숫자 3을 str 함수를 사용해서 문자 '3'으로 바꾸어 주어야 한다. 값이 있으면 위치 값 반환값이 없으면 존재하지 않기 때문에 값 오류(ValueError)가 발생insert(a, b)는 리스트의 a번째 위치에 b를
리스트와 거의 비슷하며 리스트와 다른 점은 다음과 같다.리스트는 으로 둘러싸지만 튜플은 ( )으로 둘러싼다.리스트는 그 값의 생성, 삭제, 수정이 가능하지만 튜플은 그 값을 바꿀 수 없다.👉 튜플은 값을 변화시킬 수 없다는 점만 제외하면 리스트와 완전히 동일하다.
{Key1:Value1, Key2:Value2, Key3:Value3, ...}공통점: 동일한 결괏값 반환됨차이점 : 존재하지 않는 키(nokey)로 값을 가져오려고 할 경우get : 1) None은 "거짓"을 반환해줌 2) get(x, '디폴트 값') : 찾으려는
인덱싱으로 값을 얻을 수 없다.set 자료형에 저장된 값을 인덱싱으로 접근하려면 다음과 같이 리스트나 튜플로 변환한후 해야 한다.
True - 참False - 거짓type(x) : x의 자료형을 확인하는 파이썬의 내장 함수 ex) type(a)문자열 참 거짓을 식별배열 참 거짓을 식별
📌 자료형의 값 저장 📝 동일한 값인지 확인 👉 동일한 값 📝 리스트를 복사 (다른 주소를 가리키도록) 1. [:] 이용 2. copy 모듈 이용
iterable한 오브젝트를 생성하기 위한 방법중 하나로 파이썬에서 사용할 수 있는 유용한 기능중 하나이다.List Comprehension (LC)Set Comprehension (SC)Dict Comprehension (DC)Generator Expression (
문자열 변수를 정수형으로 변환.x, y 값을 비교.딕셔너리에서 key를 이용해 value를 얻음.key 를 lambda n: len(n) 로 부여해 가장 길이가 긴 이름을 리턴한다.👉 keys 리스트를 내부의 'key' 들의 value를 기준으로 정렬하였다.👉 'k
는 리스트 끝에 x 1개를 그대로 넣습니다.리스트 끝에 가장 바깥쪽 iterable의 모든 항목을 넣습니다.y가 리스트형일 때입니다.append는 x 그 자체를 원소로 넣고 extend는 iterable의 각 항목들을 넣습니다그럼 리스트안에 리스트는 어떻게 처리될까
📌 ''.join(리스트)
데이터의 개수가 많을 때 사용
선택정렬 어떤 원소가 주어졌을 때 매번 가장 작은 수를 맨 앞으로 보내주는 것 시간복잡도 : O(N^2)
collections 모듈의 Counter 클래스는 별도 패키지 설치 없이 파이썬만 설치되어 있다면 다음과 같이 임포트해서 바로 사용할 수 있다.Counter('문자열' 또는 배열 . . etc)Counter('문자열' 또는 배열 . . etc)
📌 if-else value = 10 if x > 0 else 20
re.split(r"([0-9]+)", file) p = re.compile('(\d+)([SDT])([*#]?)') dart = p.findall(dartResult)
list(map(str, arr))
m, n = map(int, input().split()) box = [[int(x) for x in input().split()] for _ in range(n)]
`
chain, count, izip, imap, islice, tee, cycle, repeat, dropwhile, takewhile, ifilter, groupby
itertools 반복되는 데이터를 처리하는 기능을 포함하고 있는 라이브러리 가장 유용하게 사용할 수 있는 클래스 : permutations, combinations permutations : 순열 리스트와 같은 iterable 객체에서 r개의 데이터를 뽑아 일렬로
a의 값 {1, 71, 17, 7}
한 줄로 주어진 값 중 첫 번째 값은 k변수에 담고그 뒤어 주어진 값은 s 리스트에 담는 방법공백을 사이로 한 줄로 여러 값이 입력된다.이때, 첫 번재 값은 이후에 주어지는 값들의 개수와 같다.k = 7s = 1,2,3,4,5,6,7 (총 k개)다음과 같이 코드 구현을
알고리즘을 풀다가 풀이를 해석하는데 reduce()함수를 사용한 코드가 있어서 코드를 분석하다 reduce()함수 사용법을 찾아보게 되었다.생각보다 엄청 유용한 함수를 찾은 거 같다!lambda 사용법은 다른 포스팅에 적었으니 참고해서 보면 좋을 거 같다.결과: 10(