내가 주로 사용하는 Python 문법(20.12.20 기준)

2020. 12. 20. 09:23·Algorithm

 

 

변수 관련

# 한 줄에 변수를 2개 이상 선언할 수 있다
a, b = 10, 20
# 자료구조도 마찬가지
c, d = [], []

# *args 문법
board = [1, 2, 3, 4, 5]
a, *b, c = board
# a=1, b=[2,3,4], c=5

# swap
a, b = 5, 10
a, b = b, a
# a=10, b=5

 

list 조작 1

# map
board = [1, 2, 3, 4, 5]
new_board = list(map(lambda x: x * 2, board))
# new_board = [2,4,6,8,10]

# filter
board = [1, 2, 3, 4, 5]
new_board = list(filter(lambda x: x > 2, board))
# new_board = [3,4,5]

# 복잡한 조건을 넣어야 할 경우 따로 함수를 선언해 사용
board = [1, 2, 3, 4, 5]


def mapping_function(input_value):
    if input_value % 2 == 0:
        return "짝"
    else:
        return "홀"


new_board = list(map(lambda x: mapping_function(x), board))
# new_board = ["홀","짝","홀","짝","홀"]

 

list 조작 2

# extend
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list3 = list1 + list2
# list3=[1,2,3,4,5,6]

# slicing
list4 = list1[:2] + list2
# list4=[1,2,4,5,6]

# minus indexing
temp = list1[-1] + list2[-1]
# temp=9

 

 

'Algorithm' 카테고리의 다른 글

정수 내림차순으로 배치하기  (0) 2021.03.22
1781번: 컵라면 (Python)  (0) 2021.01.10
3954번: Brainf**k 인터프리터 (데이터 추가, 최신 버전, Python)  (1) 2021.01.02
Python 코딩 테스트 기본 템플릿(백준, 프로그래머스, SWEA)  (1) 2020.12.20
코딩테스트에 Python을 사용할 때 고려 및 주의해야할 점  (0) 2020.12.20
'Algorithm' 카테고리의 다른 글
  • 1781번: 컵라면 (Python)
  • 3954번: Brainf**k 인터프리터 (데이터 추가, 최신 버전, Python)
  • Python 코딩 테스트 기본 템플릿(백준, 프로그래머스, SWEA)
  • 코딩테스트에 Python을 사용할 때 고려 및 주의해야할 점
Doljae
Doljae
  • Doljae
    Zero to Hero
    Doljae
  • 전체
    오늘
    어제
    • 분류 전체보기 (349)
      • Programming (54)
      • Algorithm (161)
      • Review (102)
      • Career (8)
      • Diary (18)
      • Shorts (4)
      • Temp (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 글 쓰기
    • 관리
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    백준
    jpa
    db
    코딩
    database
    PYTHON
    mysql
    sql
    라인
    코딩테스트
    AI
    ChatGPT
    프로그래머스
    컨퍼런스
    2021
    line
    BOJ
    인프콘
    공채
    한빛미디어
    java
    나는리뷰어다
    나는 리뷰어다
    2022
    회고
    면접
    leetcode
    2023
    개발자
    sql튜닝
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
Doljae
내가 주로 사용하는 Python 문법(20.12.20 기준)
상단으로

티스토리툴바