시퀀스 sequence - 2 (len,index,del)
len(시퀀스객체) = 시퀀스객체에 들어있는 개수(길이)를 구할 때 사용 딱히 적을 정도로 헤깔리거나 어려운게 아니어서 적지 않음! index 시퀀스 객체의 각 요소는 순서가 정해져 있으며, 이 순서를 인덱스라고 부른다. 시퀀스객체에 [](대괄호)를 붙이고 []안에 각 요소의 인덱스를 지정하면 해당 요소에 접근할 수 있다. >>> a = [38, 21, 53, 62, 79] >>> a[0] 38 >>> a[1] 21 >>> a[2] 53 >>> 인덱스는 0번부터 시작해서 38이 할당받은 인덱스는 1이 아니라 0이다. 그럼 a=[38... ] 이라고 정한 엘레멘트 부분을 지정할 때도 꼭 대괄호를 써야하는가? >>> b=(38,21,53,62,79) >>> b[0] 38 >>> b[1] 21 >>> b[2]..
시퀀스 sequence - 1 (in, not in)
시퀀스 = sequence = 연속적이다. 파이썬에서는 리스트,튜플,range, 문자열 처럼 값이 연속적으로 이어진 자료형을 시퀀스 자료형이라고 부른다. 공통기능 시퀀스 자료형의 가장 큰 특징은 공통 동작과 기능을 제공한다는 점이다. 시퀀스 자료형으로 만든 객체 = 시퀀스 객체 시퀀스 객체에 들어있는 각 값을 요소(element) 라고 부른다. 시퀀스 안에 특정 개체가 들어가 있는지 확인하는 방법 ① >>> a=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> 30 in a False >>> 3 in a True 값 in 시퀀스객체 = 값은 숫자또는 문자형이 될 것이고, 시퀀스 객체는 변수로 지정한(여기선 a) 것이 될 것이다. 한글 문자형은 입력시 오류가 뜬다. 영어 문자는 뜬다. 하지만!..
range,list
range 는 연속적인 숫자를 생성함 range(10) 은 0부터 10개를 생성하기 때문에 실제는 0~9 까지만 출력되는 것. 즉, 지정한 횟수 숫자는 생성되는 숫자에 포함되지 않는다. 포함되게 하고 싶으면 +1을 해줘야한다. 예를 들어, 10도 출력을 하고 싶다면, 실제로 출력되는건 11개의 숫자가 될 것이고 0~10까지 될 것이다. range(횟수) >>> range(10) range(0,10) 으로 나오게 된다. list(range(횟수)) >>> a=list(range(10)) >>> a [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] list(range(10)) 는 range(10) 를 했을 때 적용되는 숫자들을 리스트해서 보여주는 것이다. a라는 변수에 지정을 해두고, 다음줄에서 a라고..