오식랜드
[python] 리스트 List 본문
반응형
javascript 의 배열(array)와 같은 개념!
변수에 대괄호[]로 묶어서 나열해주면 된다!
list = ['사과', '바나나', '키위', '블루베리']
index찾기
- list.index(’text’)
만약 여기서 키위가 몇 번째에 위치하는지 확인하려면 문자열 처리함수와 같이 index()함수를 이용하면 된다
print(list.index("키위"))
추가하기
- list.append(’text’) : 맨 뒤에 추가하기
위의 list에 맨 마지막에 ‘오렌지’를 추가하고 싶다하면 append()함수를 이용하면 된다.
list.append("오렌지")
print(list) # ['사과', '바나나', '키위', '블루베리', '오렌지']
- list.insert(n, ‘text’) : 중간 또는 맨 앞에 끼워넣기
오렌지를 맨 뒤가 아닌 ‘사과’와 ‘바나나’ 사이에 끼워넣고 싶을 때에는 insert()함수를 이용하면 된다.
insert()함수에는, 요소가 들어갈 index와 들어갈 내용을 컴마로 구분지어 넣어주면 된다.
list.insert(1, "오렌지")
print(list) # ['사과', '오렌지', '바나나', '키위', '블루베리']
만약 idnex를 0으로 하면 사과 앞으로 배치되어 맨 앞에 위치할 수 있게 된다.
제거하기
- pop() : 뒤에서부터 제거
제거할 때에는 pop()함수를 사용합니다.
뒤에서부터 하나씩 없어집니다.
list.pop()
print(list) # ['사과', '오렌지', '바나나', '키위']
list.pop()
print(list) # ['사과', '오렌지', '바나나']
list.pop()
print(list) # ['사과', '오렌지']
같은 값의 갯수 세기
- list.count(’text’) : 해당 값의 갯수 세기
문자열과 같이 count()함수를 사용하면 됩니다.
list = ['사과', '바나나', '사과']
print(list.count('사과')) # 2
정렬하기
- list.sort() : 오름차순으로 정렬
- list.reverse() : 순서 뒤집기
1-5까지 숫자로 구성된 리스트를 하나 만들어서 오름차순으로 정렬되는 sort()함수를 사용해줍니다.
num_list = [5, 2, 4, 3, 1]
num_list.sort() # 오름차순으로 정렬
print(num_list) # [1, 2, 3, 4, 5]
정렬된 리스트의 순서를 reverse() 를 이용하여 거꾸로 뒤집을 수도 있습니다.
num_list.reverse() # 순서 뒤집기
print(num_list) # [5, 4, 3, 2, 1]
list 내용 전체 삭제
- list.clear() : 리스트 내의 모든 요소 제거
데이터가 더 이상 필요 없다 그러면 clear() 를 통해 리스트 내의 데이터를 모두 지울 수 있어요.
# 모두 지우기
num_list.clear()
print(num_list) # []
list 합치기
- list.extend(another_lsit) : 리스트 확장
list = ['사과', '바나나', True]
num_list = [5, 2, 4, 3, 1] # num_list 값 다시 정의
num_list.extend(list) # 리스트 확장
print(num_list) # [5, 2, 4, 3, 1, '사과', '바나나', True]
반응형
'dev-log > python' 카테고리의 다른 글
[python] 집합 set (0) | 2023.01.04 |
---|---|
[python] 사전 Dictionary (0) | 2023.01.04 |
[python] 문자열 (0) | 2022.12.14 |
[python] 숫자처리함수와 모듈 (0) | 2022.12.14 |
[python] 파이썬 기초지식 (0) | 2022.12.14 |
Comments