배열과 문자열
배열
- 여러개의 값을 하나로 묶어 놓은 것을 배열이라 한다.
- 배열 내에는 여러개의 자료형이 들어갈 수 있다.
- 배열은 순서(인덱스)를 갖고 있다. 왼쪽부터 0, 1, 2 ... 으로 늘어난다.
arr = ('apple', 2, 3, 1, '22', 'array')
print(arr)
print(arr[0])
print(arr[2])
('apple', 2, 3, 1, '22', 'array')
apple
3
print(arr[0:3])
print(arr[:])
print(arr[-1])
print(arr[::2])
print(arr[4::-1])
('apple', 2, 3)
('apple', 2, 3, 1, '22', 'array')
array
('apple', 3, '22')
('22', 1, 3, 2, 'apple')
- 배열은
+
으로 더할 수 있다. len()
으로 배열의 길이를 구할 수 있다.
arr1 = [1,2,3,4]
arr2 = ['a', 'ss','44',33]
arr3 = arr1 + arr2
print(arr3)
print(len(arr3))
[1, 2, 3, 4, 'a', 'ss', '44', 33]
8
- 배열의 인덱스를 이용해 내용을 수정할 수 있다.
배열.append()
를 이용하여 배열 끝에 요소를 추가할 수 있다.배열.insert()
를 이용하여 배열의 원하는 위치에 요소를 삽입할 수 있다.배열.remove()
를 이용하여 배열 원하는 위치에 요소를 삭제할 수 있다.
arr = [1,2,3,4,5]
arr.append(33)
print(arr)
arr.insert(2,3333)
print(arr)
arr.remove(4)
print(arr)
[1, 2, 3, 4, 5, 33]
[1, 2, 3333, 3, 4, 5, 33]
[1, 2, 3333, 3, 5, 33]
- 슬라이싱으로 리스트의 특정 구간을 다른 리스트로 대체할 수 있다.
arr = [0,1,2,3,4,5,6,7,8,9]
arr[2:6] = ['a','b','c','d']
print(arr)
arr[:]=[] # 전체삭제
print(arr)
[0, 1, 'a', 'b', 'c', 'd', 6, 7, 8, 9]
[]
- 배열 안에 배열을 집어넣어 중첩배열인 2중배열을 만들 수 있다.
arr1 = [0,1,2,3,4,5]
arr2 = ['a', 'b']
arr = [arr1, arr2]
print(arr)
print(arr[0])
print(arr[0][2])
[[0, 1, 2, 3, 4, 5], ['a', 'b']]
[0, 1, 2, 3, 4, 5]
2
'Python' 카테고리의 다른 글
파이썬 - 농담게임 (0) | 2022.05.06 |
---|---|
파이썬 - 숫자 맞추기 게임 (0) | 2022.05.04 |
Python 파이썬 map()함수, filter()함수 비교 (0) | 2022.04.02 |
파이썬 기초 - 기본 자료형 (0) | 2022.03.18 |
파이썬 기초 - 변수, 자료형, 사칙연산 (0) | 2022.03.04 |
댓글