리스트 8

Python Programming Basic - Append. 리스트 축약 (List Comprehensions)

리스트 객체를 이용하여 조합, 필터링 등의 추가적인 연산을 통하여 새로운 리스트 객체를 생성하는 경우, 리스트 내장은 매우 효율적이다. for in (if ) - 시퀀스 타입 객체 : 리스트, 튜플, 셋 - 아이템 : 리스트 객체의 개별 아이템 - 표현식 : 개별 을 사용하여 사상함수 형태로 새로운 리스트 객체를 생성 - if 조건식 : 조건식에 맞는 원본 리스트의 아이템을 선별하는 경우. 생략가능 # [ 0, 1, 2, 3, 4 ] 요소 가진 리스트 만들기 (일반적인 문법) lst = [] for i in range(5): lst.append(i) print(lst) [0, 1, 2, 3, 4] # List Comprehensions을 이용한 방법 lst = [ i for i in range(5) ] ..

[Python] 리스트나 튜플의 모든 요소들을 참, 거짓 확인하는 내장함수

all(iterable) : 리스트나 튜플 요소가 모두 참인 경우 True 반환. 하나라도 거짓이 있으면 False any(iterable) : 리스트나 튜플 의 요소가 모두 거짓인 경우 False 반환. 하나라도 참이 있으면 True 파이썬에서는 아래 요소에 대해서는 거짓(False)으로 판단 - 숫자 0 (zero) - 빈 문자열 '', "", '''''' - 빈 리스트 [ ] - 빈 튜플 ( ) - 빈 사전 { } - None all - 모든요소가 참 일 때, lst = ['1','2', 'a', 1, 0.1] all(lst) ----------------------------- True all - 요소 중 하나가 거짓 일 때 lst = ['1','2', 'a', 1, 0.1, 0 ] # 숫자 0 ..

[Python] 리스트 append 메소드와 insert 메소드

append 메소드 : 리스트에 요소를 추가하는 메소드로 리스트 마지막에 순차적으로 요소를 추가 fruit = ['apple','banana','kiwi'] fruit.append('mango') print(fruit) ----------------------------------- ['apple', 'banana', 'kiwi', 'mango'] insert 메소드 : 리스트에 요소를 추가하는 메소드로 인덱스를 지정해서 끼어넣을 수 있다. fruit = ['apple','banana','kiwi'] fruit.insert(2,'mango') # (끼어넣을 index, 요소) print(fruit) ---------------------------------- ['apple', 'banana', 'man..

[Python] 리스트의 값을 여러 변수에 다중할당

리스트의 값을 한줄로 여러 변수에 할당 가능. (단, 리스트의 요소의 수와 변수의 수가 맞아야 한다) mylist = ['2019-01-01','cat', 'apple' ] timedata, animals, fruit = mylist print(timedata) print(animals) print(fruit) ------------------------------------------ 2019-01-01 cat apple 튜플도 동일하게 가능 mylist = ('2019-01-01','cat', 'apple') timedata, animals, fruit = mylist print(timedata) print(animals) print(fruit) ------------------------------..

[Python] if 조건문에서 자료형의 참(True)과 거짓(False)

파이썬 자료형의 참(True)과 거짓(False) 자료형 참(True) 거짓(False) 숫자 0이 아닌 정수 0 문자열 'python' '' 리스트 ['a','b','c'] [ ] 튜플 ('a','b','c') ( ) 딕셔너리 {'a':'b'} { } 1. 문자열 if 'python': print(True) else: print(False) ---------------- True if '': print(True) else: print(False) ---------------- False 2. 숫자 if 123: print(True) else: print(False) ---------------- True if 0: # 0 -> False print(True) else: print(False) -----..

[Python] Remove list duplicates using set data type. (파이썬 집합 자료형(set)을 이용한 리스트 중복값 제거)

집합(set) 자료형의 특징 - 중복 허용하지 않음 - 순서가 없음 집합 자료형(set)의 중복을 허용하지 않는 특징을 이용해 리스트나 튜플의 중복요소을 제거 beforeLst = ['a','b','c','c','d','d','e' ] s = set(beforeLst) # list → set print(s) afterList = list(s) # set → list print(sorted(afterList)) ------------------------------------------------ {'c', 'b', 'e', 'a', 'd'} ['a', 'b', 'c', 'd', 'e']