Coding Is My Life

코딩은 인생

파이썬/파이썬 기본 문법

[파이썬 기본 문법-3] sequence 객체 사용하기

산기대 컴공 2021. 5. 31. 23:49
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,문자열처럼 연속적으로 이어진 자료형
# 특정 값이 있는지 확인하기
= [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
 
# 시퀸스 객체 연결하기
= [1,2,3,4,5]
= [6,7,8,9,10]
print(a+b) # 두 리스트 연결
 
# 단, 시퀸스 자료형 중에서 range는 +연산자로 객체 연결 불가
 
print('Hello'+',Python'# 여러 문자열을 연결할 수 있다.
 
# 문자+숫자 연결하기
print('Hello'+str(10)) # 형변환을 이용하여 연결, 그냥 하면 오류
 
# 시퀸스 객체 반복하기
= [1,2,3]*3
print(a)
#  range는 * 연산자를 사용하여 반복할 수 없습니다.a
 
# 요소 개수 구하기
print(len(a))
= 'Hello, Python'
print(len(s)) # 문자열 개수 구하기
 
# 인덱스
# 시퀸스 객체에 인덱스 를 지정하기 않으면 [] 를 포함한 리스트 전체 출력
print(a)
 
# 음수 인덱스
print(a[-1]) #맨뒤에서 첫번째 인덱스 요소 출력
 
# del로 요소 삭제하기
= [1,2,3,4,5]
del a[1#a의 두번째 요소 삭제 
print(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[:]) #리스트 전체를 가져옴
 
# 슬라이스 객체 사용하기
= list(range(0,10))
= slice(2,5)
print(a[s])
 
# 슬라이스에 요소 할당하기
a[2:5= ['a','b','c']
print(a)
 
# del로 슬라이스 삭제하기
del a[2:5]
print(a)
cs
728x90