728x90
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 | # sequence types == 리스트,튜플,range,문자열처럼 연속적으로 이어진 자료형 # 특정 값이 있는지 확인하기 a = [0,10,20,30,40,50,60,70,80,90] print(30 in a) # True print(30 not in a) # False print('P' in 'Hello, Python') #True # 시퀸스 객체 연결하기 a = [1,2,3,4,5] b = [6,7,8,9,10] print(a+b) # 두 리스트 연결 # 단, 시퀸스 자료형 중에서 range는 +연산자로 객체 연결 불가 print('Hello'+',Python') # 여러 문자열을 연결할 수 있다. # 문자+숫자 연결하기 print('Hello'+str(10)) # 형변환을 이용하여 연결, 그냥 하면 오류 # 시퀸스 객체 반복하기 a = [1,2,3]*3 print(a) # range는 * 연산자를 사용하여 반복할 수 없습니다.a # 요소 개수 구하기 print(len(a)) s = 'Hello, Python' print(len(s)) # 문자열 개수 구하기 # 인덱스 # 시퀸스 객체에 인덱스 를 지정하기 않으면 [] 를 포함한 리스트 전체 출력 print(a) # 음수 인덱스 print(a[-1]) #맨뒤에서 첫번째 인덱스 요소 출력 # del로 요소 삭제하기 a = [1,2,3,4,5] del a[1] #a의 두번째 요소 삭제 print(a) # 두번쨰 요소가 삭제되고 앞으로 하나씩 당겨진다. # 슬라이스 a = [1,2,3,4,5,6,7,8,9,10] print(a[1:3]) # 인덱스 1부터 2까지 잘라서 가져온다. # 가져오는 인덱스 : 시작인덱스 ~ 끝인덱스-1 print(a[2:8:3]) #인덱스 2부터 3씩 증가시키면서 7까지 가져옴 # 인덱스 생략하기 print(a[:7]) #처음부터 인덱스 6까지 가져옴 print(a[7:]) #인덱스 7부터 마지막인덱스까지 가져옴 print(a[:]) #리스트 전체를 가져옴 # 슬라이스 객체 사용하기 a = list(range(0,10)) s = slice(2,5) print(a[s]) # 슬라이스에 요소 할당하기 a[2:5] = ['a','b','c'] print(a) # del로 슬라이스 삭제하기 del a[2:5] print(a) | cs |
728x90
'파이썬 > 파이썬 기본 문법' 카테고리의 다른 글
[파이썬 기본 문법-4] 리스트의 모든것 (0) | 2021.05.31 |
---|---|
[파이썬 기본 문법-2] 출력 함수 print (0) | 2021.05.31 |
[파이썬기본문법-1] 사칙연산 (0) | 2021.05.31 |