728x90

문법 4

[Python 문법] 파이썬 리스트 컴프리헨션(comprehension)

▶ 리스트 comprehension 문법 - 리스트 안에 식, for 반복문, if 조건문 등을 지정하여 리스트를 생성하는 것을 리스트 컴프리헨션(list comprehension)이라고한다. - comprehension은 능력, 이해력, 시험 등의 뜻도 있지만, 어떤 것을 잡아서 담아둔다라는뜻이 있다. - 개념적으로 "리스트 표현식" 이라고 할 수 있다. - 리스트 내포, 리스트 내장, 리스트 축약, 리스트 해석 등으로 불린다. ● [ 표현식 for 항목 in 반복가능객체 if 조건문] ● list(식 for 변수 in 리스트) 참고 | 대괄호와 list() 리스트 표현식 list방식은 C언어, 대괄호방식은 파이썬 다운코드이다. 따라서 리스트 표현식은 대괄호 방식을 사용하는 것이 좋다. ▶ 반복문을 이..

[Python 문법] input(), sys.stdin.readline(), sys.stdin.readline().strip()

▶ input() 내장함수는 parameter로 prompt message를 받을 수 있다. 또한 입력받은 개행 문자를 삭제시켜서 리턴한다. ▶ sys.stdin.readline()은 prompt message를 인수로 받지 않고, 개행 문자를 포함한 값을 리턴한다. ▶ 결론적으로 input() 내장함수는 sys.stdin.readline()과 비교해서 prompt message를 출력하고, 개행 문자를 삭제한 값을 리턴하기 때문에 느리다.

[Python 문법] 딕셔너리 만들기(dict, key, value)

파이썬에서는 연관된 값을 묶어서 저장하는 용도로 딕셔너리라는 자료형을 제공함 12.1 딕셔너리 만들기 딕셔너리는 { }(중괄호) 안에 키: 값 형시긍로 저장하며 각 키와 값은 ,(콤마)로 구분 키에는 값을 하나만 지정할 수 있으며 이런 특성을 따서 키-값 쌍(key-value pair)이라 부름(키-값은 1:1대응) 12.1.1 키 이름이 중복되면? 키가 중복되면 가장 뒤에 있는 값만 사용 중복되는 키는 저장되지 않음 12.1.2 딕셔너리 키의 자료형 딕셔너리 key는 문자열뿐만 아니라 정수, 실수, bool 사용할 수 있으며 자료형을 섞어서 사용 가능 value에는 리스트, 딕셔너리 등을 포함할 수 있음 단, key에는 리스트와 딕셔너리를 사용할 수 없음 12.1.3 dict로 딕셔너리 만들기 딕셔너리..

728x90
반응형