✅ append💡 리스트 끝에 요소 추가하기>>> a = [10, 20, 30]>>> a.append(40)>>> print(a)[10, 20, 30, 40] 💡 리스트 안에 리스트 추가하기>>> a = [10, 20, 30]>>> a.append([500, 600])>>> print(a)[10, 20, 30, [500,600]] 💡 리스트 Slice 이용한 요소 추가하기>>> a = [10, 20, 30, 40]>>> a[len(a):] = [50]>>> a[10, 20, 30, 40, 50] ✅ extend💡 리스트 끝에 여러 개 요소 추가하기>>> a = [10, 20, 30]>>> a.extend([500, 600])>>> print(a)[10, 20, 30, 500, 600] ..
🌈 Programming/Python
보통 리스트 값을 꺼내기 위해서 반복문을 사용합니다. ✅ 리스트 Unpacking목적은 다르지만 비슷한 기능으로 리스트 unpacking 기능을 사용할 수도 있습니다.list unpacking 기능은 주로 인수의 개수가 정해지지 않은 가변 인수(variable argument)에 사용합니다. 다음과 같이 표현하며 같은 함수에 인수를 1개를 넣을수도, 10개를 넣을수도 또는 넣지 않을 수도 있습니다.매개변수 이름은 관습적으로 args를 사용하며 이 값은 튜플 타입으로 반복문 사용이 가능합니다.>>> def test_func(*args): for arg in args: print(arg)>>> test_func("테스트 1", "테스트 2", "테스트 3")테스트 1테스트 2테스트 ..
1️⃣ 문자열 입력 받기단순하게 input 을 사용하면 문자열을 입력받습니다.>>> a = input()>>> type(a)>>> print(a)abcdabcd 2️⃣ 숫자 입력 받기Python 내장함수 int( ) 를 통해 input 값을 형 변환 시켜주어 숫자를 입력받습니다.>>> a = int(input())>>> print(type(a))>>> print(a)12341234 3️⃣ split 을 통한 입력 받기Python에서 제공하는 split 함수를 이용하여 입력받습니다.문자열.split ( [분류조건], [나눌횟수] ) 를 통해 list 로 return 합니다.split 파라미터를 기본으로 하면 공백(띄어쓰기 탭 etc)을 기반으로 분리하여 return 합니다.>>> str = 'Codi..
만약 파이썬 코딩테스트를 준비중이라면 다음의 코드는 선택이 아닌 필수이다.import syssys.setrecursionlimit(10 ** 6) 파이썬의 기본 재귀 깊이 제한은 1000으로 매우 얕다.따라서 재귀로 문제를 푸는 경우 드물지 않게 위의 조건에 제한이 걸리게 된다. 여기서 문제는코딩테스트 환경에서 에러 메세지를 확인할 수 없다는데에 있다.재귀를 사용하는 문제가 있다면 위의 코드를 반드시 작성하길 바란다.
파이썬에서 리스트를 다루다 보면 리스트의 크기나 값을 초기화시켜야 하는 경우가 생긴다. 다음은 파이썬에서 리스트를 초기화시키는 3가지 방법이다. ✅ 첫번 째 방법#a = []a = list()for i in range(10): a.append(i)print(a)# 결과값[0, 1, 2, 3, 4 ,5, 6 ,7, 8, 9]리스트를 생성하는 방법은 a = [ ] 나 a = list() 나 같고 반복문으로 값은 넣는다. 다음은 2차원 배열을 초기화 하는 코드이다. a = list()for i in range(10): tmp = [] for j in range(5): tmp.append(j) a.append(tmp)print(a)#결과값[[0, 1, 2, 3, 4],[0, 1, 2, 3, ..