-
[Python 기초 #2] 리스트 자료형Programming 기초/Python 2023. 4. 14. 17:20
- list(리스트)
a = [] # 빈 값 b = [1, 2, 3] # 숫자 c = ['Life', 'is', 'too', 'short'] #문자 d = [1, 2, 'Life', 'is'] #숫자 + 문자 e = [1, 2, ['Life', 'is']] # 리스트 안에 리스트 print(e[2][0]) ---------------------------------------- Life
- 리스트 연산하기
a = [1, 2, 3] b = [4, 5, 6] print(a+b) print(a*3)
- 리스트 값 수정하기
a = [1, 2, 3] a[2] = 4 print(a) b = ["서울", "인천", "부산"] b[0:2] = ["경기도", "충청도"] print(b) ------------------------ [1, 2, 4] ['경기도', '충청도', '부산']
- 리스트 요소 삭제하기
a = [10, 21, 32, 43, 54] del a[3:] print(a) a[0:2] = [] print(a) ------------------- [10, 21, 32] [32]
- 리스트 길이 구하기
>>> a = [1, 2, 3] >>> len(a) 3
*리스트 관련 함수
- append(x) : 리스트의 맨 마지막에 x를 추가하는 함수
>>> a = [1,2,3] >>> a.append(4) >>> a [1, 2, 3, 4]
- sort() : 리스트 정렬
a = [9, 3, 1, 6, 2, 7] a.sort() print(a) -------------------- [1, 2, 3, 6, 7, 9]
- reverse() : 리스트를 역순으로 뒤집기(정렬 x)
>> a = [1,2,3] >>> a.reverse() >>> a [3, 2, 1]
- index(x) : 찾는 x 값의 위치 값을 반환.
>>> a = [1, 2, 3] >>> a.index(2) 1 # '2'는 a[1]이므로 인덱스 값은 1이다.
- insert(a, b) : 리스트의 a번째 위치에 b를 삽입하는 함수
>>> a = [1, 2, 3] >>> a.insert(2, 8) >>> a [1, 2, 8, 3]
- remove(x) : 리스트에서 첫 번째로 나오는 x를 삭제하라는 함수
>>> a = [1, 2, 3, 1, 2, 3] >>> a.remove(3) >>> a [1, 2, 1, 2, 3]
- pop(x) : x번째 요소 반환 후 삭제. ()괄호 비울시 리스트 맨 마지막 요소를 반환하고 삭제.
>>> a = [1, 2, 3, 1, 2, 3] >>> a.pop(3) 1 >>> a [1, 2, 3, 2, 3]
- count(x) : 리스트 안에 x가 몇 개 있는지 조사하여 그 개수를 반환.
>>> a = [1, 2, 3, 1, 2, 3] >>> a.count(3) 2
- extend(x) : 리스트 확장. x에는 리스트만 올 수 있으며 원래의 a 리스트에 x리스트를 더하게 된다.
>>> a = [1, 2, 3] >>> a.extend([4,5]) >>> a [1, 2, 3, 4, 5]
'Programming 기초 > Python' 카테고리의 다른 글
[Python 기초 #6] 함수, 사용자 입력과 출력, 파일 읽고 쓰기 (0) 2023.04.19 [Python 기초 #5] 제어문 if, while, for (0) 2023.04.18 [Python 기초 #4] 집합(set), 불(bool), 변수(variable) (0) 2023.04.15 [Python 기초 #3] 튜플(tuple), 딕셔너리(dictionary) (0) 2023.04.14 [Python 기초 #1] 기본 문법1 - 문자열, count, find, index, (0) 2023.04.12