반응형
Notice
Recent Posts
«   2024/12   »
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
Today
Total
관리 메뉴

오식랜드

[python] 리스트 List 본문

dev-log/python

[python] 리스트 List

개발하는 오식이 2023. 1. 4. 20:59
반응형

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]

 

출처 : https://nadocoding.tistory.com/

반응형

'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