(Python) 문법 정리

Python

    • TOC {:toc}

    python 문법 정리

    리스트

    리스트 복사

    “=“으로 대입을 하게 되면 별도의 리스트 변수로 생성되지 않고 동일한 리스트를 참조하게 된다. 서로 다른 리스트를 참조하도록 하려면 아래와 같이 복사를 해야한다.

    a = [1, 2, 3]
    b = a[:]

    조건문 및 반복문

    for 문) 리스트 안에 for 문 포함

    [표현식 for 항목 in 반복가능객체 if 조건]
    
    [표현식 for 항목1 in 반복가능객체1 if 조건1
            for 항목2 in 반복가능객체2 if 조건2
            ...
            for 항목n in 반복가능객체n if 조건n]

    EX) 예시
    아래와 같이 작성한 문장을..

    def number_generator(x, n):
        result = []
    
        for i in range(x, x*n+1, x):
            print (i)
            result = result + [i]
    
        return result

    한 줄로 리스트 안에 포함시킬 수 있음

    def number_generator(x, n):
    	return [i for i in range(x, x*n+1, x)]