Languages(59)
-
[Python] iter(), next(), enumerate()
iterable 반복 가능한 타입의 객체를 의미한다. List, Tuple, Dictionary, Set, String, Bytes, Range 등의 순회가 가능하다. Iterable 객체를 판별하기 위해선, collections.Iterable에 속한 객체(Instance)인지 확인하면 된다. isinstance() 함수를 통해 확인이 가능하다. import collections list = [1, 3, 5, 7, 9] print(isinstance(list, collections.Iterable)) # True A = 300 # int print(isinstace(A, collections.Iterable)) # False iterable한 타입은 단순히 for 문으로도 순회가 가능하다. list =..
2022.02.03 -
[Python] 한 번에 여러 정수 데이터를 입력 받는 방법
한 줄에 여러 정수 데이터를 입력하는 방법 stringInputData = input("숫자를 입력하세요 : ") intInputData = stringInputData.split(' ') x, y, z = map(int, intInputData) print("x = {}, y = {}, z = {}".format(x, y, z)) 한 줄에 입력된 정수 데이터들로 리스트(list) 생성하는 법 stringInputData = input("숫자를 입력하세요 : ") intInputData = stringInputData.split(' ') L = list(map(int, intInputData)) # list()로 묶어주면 됨 print("L = ", L)
2022.02.03 -
[Python] all()과 any()
all (iterable) 반복 가능한 자료형(iterable)의 모든 항목(item)들이 True이면 함수의 결과는 True 어떤 항목 하나라도 False이면 결과는 False L1 = [True, True, True, True] L2 = [True, False, True, True] print(all(L1)) # True print(all(L2)) # False any (iterable) 반복 가능한 자료형(iterable)의 항목(item)들 중 하나라도 True이면 함수의 결과는 True 모든 항목이 False이면 결과는 False L1 = [False, False, False, False] L2 = [True, False, True, True] print(any(L1)) # False print..
2022.02.03 -
[Python] 리스트(list) 연산 - insert(), pop(), remove(), reverse(), sort(), index(), count()
insert() insert(x, y)는 리스트의 x번째 위치에 y를 삽입 기존에 x번째 위치에 있던 원소와 그 뒤 원소들은 한 칸씩 뒤로 밀린다. L = [0, 1, 2] L.insert(2, 10) print(L) # [0, 1, 10, 2] pop() 리스트의 맨 마지막 원소를 리턴하고 해당 원소는 삭제한다. pop(i)는 리스트의 i번째 원소를 리턴하고 삭제한다. L = [0, 1, 2, 3] L.pop() print(L) # [0, 1, 2] L.pop(1) # 1번째 원소 리턴 후 삭제 print(L) # [0, 2] remove() remove(x)를 실행 시, 리스트에서 첫 번째로 나오는 x를 삭제한다. 그렇기에 리스트에 동일한 x가 여러 개 있다면, 가장 첫 번째로 나오는 x만 삭제된다...
2022.02.03 -
[Python] 리스트(list)의 append()와 extend()의 차이
append() VS extend() L1과 L2를 리스트(list)라고 가정 L1.append(L2)는 L2 전체가 L1에 하나의 원소로써 추가된다. L1.extend(L2)는 L2의 각각의 원소들이 L1에 추가된다. A = [0, 1, 2, 3, 4] B = [5, 6, 7, 8, 9] C = [10, 11, 12, 13, 14] A.append(C) # [0, 1, 2, 3, 4, [10, 11, 12, 13, 14]] B.extend(C) # [5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
2022.02.03