파이썬에는 집합(set)이라는 데이터 유형도 포함되어 있습니다. 집합은 중복 요소가 없는 숫자 자료 모음입니다. 기본적인 사용 방법에는 멤버십 테스트 및 중복 항목 제거가 포함됩니다. 집합 객체는 합집합, 교집합, 차집합 및 대칭 차집합과 같은 수학적 연산도 지원합니다. 중괄호 또는 set() 함수를 사용하여 집합을 만들 수 있습니다. 참고 : 빈 집합을 만들려면 {}가 아니라 set()을 사용해야합니다. 후자는 빈 사전을 만듭니다. 이는 다음 섹션에서 설명하는 데이터 구조입니다. 세트 기능 중복 제거 확인 my_bag = {'pen', 'pencil', 'pencil', 'mugcup', 'book', 'book', 'notebook', 'laptop'} print(my_bag) # {'laptop',..
튜플은 쉼표로 구분되는 여러 값으로 구성된다. t = 12345, 54321, 'hello!' print(t[0]) # 12345 print(t) # (12345, 54321, 'hello!') 튜플은 중첩될 수 있다. #튜플은 중첩될 수 있다. u = t, (1, 2, 3, 4, 5) print(u) # ((12345, 54321, 'hello!'), (1, 2, 3, 4, 5)) 튜플은 불변한다. # 튜플은 불변한다. # t[0] = 98888 # TypeError: 'tuple' object does not support item assignment 튜플은 리스트와 비슷한 자료형으로, 여러 개의 값을 담을 수 있습니다. 하지만 리스트와 달리, 튜플은 값을 변경할 수 없습니다. 즉, 튜플은 불변(im..
리스트 리스트 객체의 메서드 list.append(x) a = [1, 2, 3] a.append(4) print(a) # [1, 2, 3, 4] 리스트의 끝에 항목을 더합니다. a[len(a):] = [x] 와 동등합니다. list.extend(iterable) 리스트의 끝에 이터러블의 모든 항목을 덧붙여서 확장합니다. a[len(a):] = iterable 와 동등합니다. iterable 객체 - 반복 가능한 객체. → list, dict, set, str, bytes, tuple, range iterator 객체 - 값을 차례대로 꺼낼 수 있는 객체 a = [1, 2, 3] b = [4, 5, 6] a.extend(b) print(a) # [1, 2, 3, 4, 5, 6] list.insert(i, ..
파이썬 300제 문제 풀다가 TypeError: 'NoneType' object is not iterable 이런 오류가 났다. 문제: 리스트에는 네 개의 문자열이 바인딩돼 있다. 리스트 = ["가", "나", "다", "라"] for문을 사용해서 다음과 같이 출력하라. 라 다 나 가 내가 접근한 코드 리스트 = ["가", "나", "다", "라"] for i in 리스트.reverse(): print(i) 이렇게 하니까 TypeError: 'NoneType' object is not iterable 오류가 떴다. 오류 설명: TypeError: 'NoneType' object is not iterable 오류는 None 타입의 객체는 반복 가능한 객체가 아니라는 것을 의미한다. 이 오류는 일반적으로 f..
오늘은 파이썬 수업을 시작했다. 파이썬 공부는 올해 초에 조금 했어서 초반에 익히는데는 문제없을 것 같은데 클래스 들어가는게 걱정이다. 오후에는 교재에 있는 예제 for문까지 풀었다. 내일은 교재에 있는 거 말고도 또 문제 풀어볼 예정. 파이썬 300제를 풀어야겠다. 태블릿으로 문제 보면서 점심먹고 개발원 동기 제제가 콜드블루를 사주고 투썸 케이크도 먹었다. 메가커피 콜드블루 맛집이었다. 맛있게 잘 먹었다. 그리고 룸메언니가 마카롱도 줬다! 오늘 점심도 맛있었는데 약간 먹을 복 터지는 날이었나봄 날씨가 좋아서 그런지 과제가 없어서 그런지 사람들이 다 행복해 보인 날이었다. 하지만 월요일이라 그런지 너무 졸려서 오늘은 일찍 잘 예정이다.