Python 참조 34

[python 문법] dictionary 정리

코딩테스트를 하다가 dictionary에 대해서 잘 몰라서 정리를 해둘려고한다. 목차는 key 값출력, value값 출력, key & value값 출력 하는 방법으로 정리하려고 한다. 목차 1. key & value 값 출력 2. key 값 출력 3. value 값 출력 1 . key & value 값 출력 1. 쓰는 방법 for 키, 값 in 딕셔너리.items(): 반복할 코드 for key, value in {'a': 10, 'b': 20, 'c': 30, 'd': 40}.items(): print(key, value) 2.출력 >>> x = {'a': 10, 'b': 20, 'c': 30, 'd': 40} >>> for key, value in x.items(): ... print(key, val..

zfill(), rjust(), ljust() - 파이썬 문자열 앞, 뒤 0으로 채우기

문자열앞에 0으로 채워야하는 경우가 많이 생겨서 정리를 해놓으려고 한다. 왼쪽에 채우는 경우 , 오른쪽에 채우는 경우 1. zfill(width) zfill()은 0으로 채운다. 2. rjust(width, [fillchar]) 원하는 문자열로 채우고 싶은 경우에 rjust()를 사용한다. 3. ljust(width, [fillchar]) A = "Hello" print(A.ljust(7,"0")) >> Hello00 마무리 만약에 0으로 채우고 싶다면 zfill을 사용하면 되고 (앞에 채움) 만약에 0이나 다른 문자열인 경우에는 ljust ,rjust를 사용해 원하는 위치에 원하는 문자열을 넣을 수 있다.

zip() 함수로 데이터 엮기

목차 1. zip() 기본 문법 2. 병렬 처리 3. unzip() 4. 사전 변환 5. 주의 사항 1. zip() 기본 문법 zip() 함수는 여러 개의 순회 가능한(iterable) 객체를 인자로 받고, 각 객체가 담고 있는 원소를 튜플의 형태로 차례로 접근할 수 있는 반복자(iterator)를 반환합니다. 설명이 좀 어렵게 들릴 수도 있는데요. 간단한 예제를 보면 이해가 쉬우실 겁니다. 2. 병렬 처리 3. unzip() zip() 함수로 엮어 놓은 데이터를 다시 해체(unzip)하고 싶을 때도 zip() 함수를 사용할 수 잇다. 4. 사전 변환 5. 주의 사항 마무리 여러 개의 순회 가능한(iterable) 객체를 인자로 받고, 각 객체가 담고 있는 원소를 튜플의 형태로 차례로 접근한다. 2중으로..

파이썬 join 함수 정리 및 예제 (문자열 합치기)

오늘은 파이썬에서 리스트를 문자열로 일정하게 합쳐주는 join 함수에 대해서 알아보려고 합니다. join 함수는 문자열을 다룰 때 유용하게 사용할 수 있는 함수이니 꼭 기억해두고 가시면 좋을 것 같습니다. 1. join 함수 설명 2. join 함수 예제 1. 파이썬 join 함수 설명 함수의 모양은 아래와 같습니다. ''.join(리스트) '구분자'.join(리스트) join 함수는 매개변수로 들어온 리스트에 있는 요소 하나하나를 합쳐서 하나의 문자열로 바꾸어 반환하는 함수입니다. - ''.join(리스트) ''.join(리스트)를 이용하면 매개변수로 들어온 ['a', 'b', 'c'] 이런 식의 리스트를 'abc'의 문자열로 합쳐서 반환해주는 함수인 것입니다. - '구분자'.join(리스트) '구분자..

input 함수

코딩테스트를 하다가 input 입력값을 받아오는 데 있어서 정리를 해야할 것 같아서 input 정리를 했다 문자열 입력 , 정수 입력 A = input() // 문자열 입력 A = int(input()) // 정수 입력 input().split () split()을 이용하면 띄어쓰기 기준으로 구분해 준다. 괄호 안에 특정 문자 등을 넣으면, 해당 문자를 기준으로 문장이 나뉜다. N = input().split() >>> 11 12 13 14 N >>> ['11','12','13','14'] 리스트 입력 (리스트 정수 입력) s = list(input().split()) print(s)

for 문

for문의 기본 구조 for문의 기본 구조는 다음과 같다. for 변수 in 리스트(또는 튜플, 문자열): 수행할 문장1 수행할 문장2 ... 리스트나 튜플, 문자열의 첫 번째 요소부터 마지막 요소까지 차례로 변수에 대입되어 "수행할 문장1", "수행할 문장2" 등이 수행된다. 예제를 통해 for문 이해하기 for문은 예제를 통해서 살펴보는 것이 가장 알기 쉽다. 다음 예제를 직접 입력해 보자. 1. 전형적인 for문 >>> test_list = ['one', 'two', 'three'] >>> for i in test_list: ... print(i) ... one two three ['one', 'two', 'three'] 리스트의 첫 번째 요소인 'one'이 먼저 i 변수에 대입된 후 print(i..

while 문

while문의 기본 구조 반복해서 문장을 수행해야 할 경우 while문을 사용한다. 그래서 while문을 반복문이라고도 부른다. 다음은 while문의 기본 구조이다. while : ... while문은 조건문이 참인 동안에 while문 아래의 문장이 반복해서 수행된다. "열 번 찍어 안 넘어가는 나무 없다"는 속담을 파이썬 프로그램으로 만든다면 다음과 같이 될 것이다. >>> treeHit = 0 >>> while treeHit < 10: ... treeHit = treeHit +1 ... print("나무를 %d번 찍었습니다." % treeHit) ... if treeHit == 10: ... print("나무 넘어갑니다.") ... 나무를 1번 찍었습니다. 나무를 2번 찍었습니다. 나무를 3번 찍었습..

[Python] for 한줄로 작성하기

1) for문 한 개 있을 때 list1 = [1,2,3,4,5] list2 = [] for i in list1 : list2.append(i*2) print(list2) # 위 식을 한 줄로 줄이면 다음과 같다 [i*2 for i in list1] # [2,4,6,8,10] 2) 이중 for문 한줄로 작성하기 list1 = [1,2,3] # 1번 for for i in list1 : # 2번 for for j in list1 : print(i*j,end=" ") # 1 2 3 2 4 6 3 6 9 이중 for문을 한 줄로 작성할 때는 바깥쪽의 for 문을 맨 마지막에 작성하고, 내포된 for문을 앞부분에 작성해야 한다. [i*j for j in list1 for i in list1] # 2번 for 문..

if 조건문 [한줄로 쓰기]

if-else 조건식을 한 줄로 간결하게 표현할 수 있다. 코드를 줄이는데 용이하게 사용할 수 있지만 조건식이 복잡한 경우에는 가독성을 떨어뜨릴 수 있니 적절한 경우에 사용하는 것이 좋다. 이번 포스팅에서는 삼항 표현식 문법의 사용 예시와 중첩 삼항 표현식에 대해서 정리해본다. - 순서 - 1. 삼항 표현식 문법 2. 중첩 삼항 표현식 3. 정리 1. 삼항 표현식 문법 true_value if condition else false_value condition의 Boolean 값을 기반으로 반환된다. if조건식의 condition값이 True이면 true_value를 반환하고 False이면 false_value를 반환한다. 위와 같은 식을 삼항표현식과 if - else 조건식으로 작성해보는 예시는 아래와 ..