기본 콘텐츠로 건너뛰기

라벨이 튜플인 게시물 표시

[matplotlib]quiver()함수

[python] 리스트와 튜플 자료형과 내장메서드(built-in method)

특별메서드의 종류 자료형 리스트와 튜플은 그 자체가 클래스입니다. 그 자료형에 따라 내장된 내장 메소드(built-in method, 특별메서드)와 속성은 다음과 같습니다. 메서드 리스트 튜플 내용 x.__add__(y) ● ● x와 y의 연결(concatenation)하여 새로운 객체 생성 x.__iadd__(y) ● x += y 연결(concatenation), x가 연결된 객체로 변경(in-place concatenation) x.append(e) ● x의 마지막 요소로 e를 첨가, e의 자료형 유지 x.clear() ● x의 모든 요소 삭제, 빈 객체 x는 존재 x.__contains__(e) ● ● e in s x.copy() ● 요소가 리터럴일 경우 깊은복사, 컬렉션일 경우 얕은복사 x.count(e) ● ● 요소의 발생횟수 x.__delitem__(p) ● 인덱스 p의 값을 삭제 x.extend(x) ● x의 마지막 요소로 e를 첨가, e 자료형은 숫자형 또는 문자형, 즉, 리터럴로 변환 x.__getitem__(p) ● ● 인덱스 p의 요소를 반환 x.__getnewargs__() ● Support for optimized serialization with pickle x.index(e) ● ● 객체 x에서 e의 첫번째 인덱스를 반환 x.insert(p, e) ● 인덱스 p에 e를 삽입 x.__iter__() ● ● Get iterator x.__len__() ● ● 객체 x의 크기=len(x) x.__mul__(n) ● ● x * n—repeated concatenation x.__imul__(n) ● x *= n—in-place repeated concatenation x.__rmul__(n) ● ● n * s—reversed repeated concatenationa x.pop([p]...

[python] 튜플(Tuple)

튜플(Tuple) 3.3.1 튜플의 특성 튜플의 대표적인 메소드 3.3.1 튜플의 특성 컬렉션인 튜플은 다음의 특성을 제외하고 리스트(list) 와 유사합니다. 튜플(tuple) 튜플은 원칙적으로 소괄호('()')를 사용합니다. 예) (2,3), (2, 't', '튜플', [4, 1, 3]) 소괄호는 생략가능합니다. 이 경우 리터럴과 구분하기 위해 요소 끝에 쉼표를 첨가해야 합니다. 예) 3, → (3,) 튜플; 3 → 3 숫자 리터럴 튜플은 값을 수정할 수 없습니다. 불변형 객체(immutable) 요소들은 리터럴(숫자형, 문자형), 리스트 등이 될 수 있습니다. tup1=(1,2,3);tup1 (1, 2, 3) 튜플은 불변형 객체입니다. tup1[2]=23 ~~TypeError: 'tuple' object does not support item assignment tup1=("a", 2.3, 1, 0.96, "모든 자료형이 가능");tup1 ('a', 2.3, 1, 0.96, '모든 자료형이 가능') 튜플의 기본 프레임인 소괄호는 생략할 수 있습니다. tup2=2, 1, 9, "apple", "dog"; tup2 (2, 1, 9, 'apple', 'dog') type(tup2) tuple tuple의 요소가 하나일 경우 원소의 마지막 부분에 쉼표(,)가 필요합니다. 이것을 첨가하지 않을 경우는 리터럴로 인식합니다. 하나의 요소를 포함하는 괄호일 경우 역시 쉼표를 첨가해야 합니다. ex1, ex2="name", ("a") print(f'ex1의 자료와 자료형: {ex1, type(ex1)}\nex...