1. [이론 1.] 리스트 활용
(1) list.append(d)
자료 d를 리스트 마지막 원소 뒤에 추가. 오직 한 개의 자료만 넣을 수 있다.
list. <-- dot access라고 함.
append 덧붙이다는 의미
a = []
b = ['a', 'b', 'c']
a.append(10)
b.append('d')
print(a,b) #10 ['a', 'b', 'c', 'd']
(2) list.insert(i, d)
인덱스i에 자료 d를 추가. 오직 한 개의 자료만 넣을 수 있다.
c = [1,2,4,5]
c.insert(2,3) #2는 위치 (두번째 자리), 3은 값
print(c) # [1, 2, 3, 4, 5]
(3) list.remove(d)
처음나오는 자료 d를 제거 - 중복 시, 인덱스가 작은 우너소 제거
d = [3, 1, 2, 3]
d.remove(3)
print(d) # [1, 2, 3]
(4) list.sort() 리스트를 정렬. 숫자형은 오름차순, 문자열은 사전순
e = [6, 2, 4, 1]
f = ['carrot', 'apple', 'banana']
e.sort()
f.sort()
print(e, f) # [1, 2, 4, 6] ['apple', 'banana', 'carrot']
2. [이론 2.] 시퀀스 자료형
문자열 + 리스트 --> 시퀀스 자료형이라고 부름
순서가 있는 자료형.
a = "Once" #문자열
b = ['t', 'w', 'i', 'c', 'e'] #리스트
c = (1, 2, 3, 4, 50 #튜플
시퀀스의 특징1. 원소간의 순서가 존재 -> 인덱싱/슬라이싱이 가능
print(a[1]) # n
print(b[2:4]) # ['i', 'c']
특징2. 인덱싱/슬라이싱을 할 때, 음수를 넣거나, 자리를 비우는 것도 가능
print(a[-1]) # e 뒤에서 첫번째 원소
print(b[:3]) # ['t', 'w', 'i'] 처음부터 3번째 슬라이싱
특징3. 멤버조회가 가능. in연산자로 시퀀스 안에 원소가 있는지 확인 가능
print('o' in a) # True 문자열 o가 문자열a에 있는지
print('b' in b) # False 문자열 b가 리스트b에 있는지
특징4. 길이확인 len 연산자로 원소가 몇개 인지 확인 가능
print(len(a)) #4
print(len(b)) #5
특징5. 연결 연산 +연산자로 같은 시퀀스 2개를 이어 붙일 수 있다.
c = ['t', 'w', 'i'] + ['c', 'e']
print(c) # ['t', 'w', 'i', 'c', 'e']
특징6. 반복 연산 *연산자로 반복 가능
d = "shy" * 3
print(d) #shyshyshy
'새로운 배움 > [코딩.IT] Today I Learned' 카테고리의 다른 글
[데이터 분석 기본] 기초문법 02. 조건문 (Python) (0) | 2022.05.30 |
---|---|
[데이터 분석 기본] 기초문법 01. 기초자료형 (Python) (0) | 2022.05.02 |
[SQL 입문] Week4 (0) | 2022.05.02 |
[IT 용어] SDK(소프트웨어 개발 키트, Software Development Kit) (0) | 2022.04.21 |
[SQL 입문] Week3 (0) | 2022.04.20 |