[python] 기초문법 - 람다함수
파이썬 기초문법 for 코딩테스트 람다함수(익명함수,람다표현식) #1더해주는 함수 정의 def plus_one(x): retrun x+1 print(plus_one(1))#2출력 #람다함수를 이용한다면? #변수에 람다식 정의 plus_two=lambda x: x+2 #변수를 입력받아 2를 더해주는 람다식함수(왼쪽: 매개변수, 오른쪽:리턴값) print(plus_two(1))#3출력 a=[1,2,3] print(list(map(plus_one,a)))#a란 리스트 요소에 plus_one함수를 적용해라. #map에 첫번째 매개변수는 함수가 들어간다. 여기서 따로 함수를 정의하지 않고 람다식을 넘길 수 있다. a=[1,2,3] print(list(map(lambda x: x+1,a)))#[2,3,4] 출력
[python] 기초문법 - 2차원 리스트 생성과 접근
파이썬 기초문법 for 코딩테스트 2차원 리스트 생성과 접근 a=[0]*10 #0을 10개 가지는 리스트 생성 print(a)#[0,0,0,0,0,0,0,0,0,0] 출력 a=[[0]*3 for _ in range(3)]#0을 3개 가지는 1차원 리스트 3개를 만들어 2차원 리스트 생성 print(a)#[[0,0,0],[0,0,0],[0,0,0]] 출력 도식화 #a[행 번호][열 번호] 이다. 즉 a[0][1]=1, a[1][1]=2를 하면 이과 같이 표현 할 수 있다. a=[[0]*3 for _ in range(3)]#0을 3개 가지는 1차원 리스트 3개를 만들어 2차원 리스트 생성 a[0][1]=1 a[1][1]=2 for x in a: print(x) #출력력과: 2차원 리스트를 반복문으로 돌리면 ..
[python] 기초문법 - 리스트와 내장함수(2)
파이썬 기초문법 for 코딩테스트 리스트와 내장함수(2) a=[23, 12, 36, 53, 19] #슬라이싱 print(a[:3]) #0~2 인덱스 까지 출력, [ 23, 12, 36] 출력 print(a[1:4]) #1~3 인덱스 까지 출력, [12, 36, 53] 출력 #리스트 길이 구하기 print(len(a)) # 5출력 #리스트 요소 하나씩 접근하기 for i in a: print(i,end=' ') # 23 12 46 53 19 출력 for i in range(len(a)):# 리스트 길이를 구해서 접근 가능. print(a[i]) #홀수만 구하기 for i in a: if i%2==1: print(i,end=' ')#23 53 19 출력 #인덱스 번호와 요소 동시에 출력하기(eunmerate..
[python] 기초문법 - 리스트와 내장함수(1)
파이썬 기초문법 for 코딩테스트 리스트와 내장함수1 import random as r #random모듈에 있는 내장함수 사용을 위한 import 지금까지 배운 방법으로 2000명의 수학점수를 저장하기 위해서는 변수 2000개가 필요하다. 하지만, 이런 방법은 매우 비효율적이다. 파이썬에서 제공하는 자료구조인 리스트를 활용해서 효율적으로 코딩할 수 있다. 리스트란? a=[1,2,3,4,5,6] #리스트 선언 print(a[0])# 1출력 print(a[2])# 3출력 #a란 리스트 변수 하나를 선언해서 인덱스로 접근하여, 여러개의 데이터를 관리할 수 있다. 빈리스트를 만든는 2가지 방법 a=[] b=list() list 초기화 a=[1,2,3,4,5] print(a) # [1, 2, 3, 4, 5] 출력..