728x90
반응형
용어정리-1
Indexing: 리스트의 특정 인덱스 값 을 찾을 때
Storing: 리스트의 특정 인덱스에 값을 저장할때
Append: 리스트의 가장 뒤에 데이터를 넣을때
Pop: 리스트 가장 뒤에서 원소를 꺼낼때
Length: 리스트의 길이를 얻을때
Clear: 리스 내의 모든 원소를 제거할 때
사용예시
arr = [0,1,2,3,4,5,6,7,8,9]
# 리스트 안에 특정 인덱스 값을 알고 싶을때
print(arr[4])
# 해당 인덱스에 있는 값 저장하기
arr[7] = 10
print(arr)
# 리스트 마지막에 추가
arr.append(10)
print(arr)
# 제일 뒤에 있는 내용 꺼낼때
arr.pop()
print(arr)
# 길이
print(len(arr))
# 베열 비우기
arr.clear()
print(arr)
#결과
4
[0, 1, 2, 3, 4, 5, 6, 10, 8, 9]
[0, 1, 2, 3, 4, 5, 6, 10, 8, 9, 10]
[0, 1, 2, 3, 4, 5, 6, 10, 8, 9]
10
[]
용어정리-2
Slicing: 원소를 인덱스 a 부터 b-1까지의 원소만 꺼내 새 리스트로 만들때
Extend: 기존 리스트에 다른 리스트를 이어 붙일때 사용
Insert: 특정 인덱스에 데이터 삽입
Delete: 특정 인덱스의 데이터 삭제
Construction: 다른 자료구조 원소를 이용하여 리스트로 만들 때 사용
사용예시
arr = [0,1,2,3,4,5,6,7,8,9]
# 슬라이싱(slicing)
sliced_arr = arr[2:7]
print(sliced_arr)
# 확장(extend)
arr1 = [0,1,2,3,4]
arr2 = [5,6,7,8,9]
arr1.extend(arr2)
print(arr1)
# 삽입(insert)
arr = [0,1,2,3,4]
arr.insert(1,5)
print(arr)
# 삭제(delete)
del arr[1]
print(arr)
# 다른 타입의 자료구조를 리스트로 변형할때
data = {7,8,9}
print(type(data))
print(data)
arr = list(data)
print(type(arr))
print(arr)
# 결과
[2, 3, 4, 5, 6]
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[0, 5, 1, 2, 3, 4]
[0, 1, 2, 3, 4]
<class 'set'>
{8, 9, 7}
<class 'list'>
[8, 9, 7]
용어정리-3
In: 데이터가 리스트에 존재하는지 확인
Not in: 데이터가 리스트에 존재하지 않는지 확인
Pop: 특정 인덱스 데이터를 꺼낼때
Remove: 리스트 내에 존재하는 특정 데이터 삭제
Copy: 리스트 복사
사용예시
arr = [0,1,2,3,4]
# 해당 원소가 있는지 없는지 확인할 떄
print(3 in arr)
print(9 not in arr)
# pop 해당 원소 꺼내고 남은 리스트 출력
arr.pop(4)
print(arr)
# 특정 원소 삭제
arr.remove(0)
print(arr)
# 리스트 복사
cp_arr = arr.copy()
print(cp_arr)
#결과
True
True
[0, 1, 2, 3]
[1, 2, 3]
[1, 2, 3]
용어정리-4
Min: 리스트 내 최소값
Max: 리스트 내 최대값
Iteration: 리스트 내 존재하는 모든 원소 순회
Multiply: 리스트를 k번 반복하여 길게 만들기
Sort: 리스트 내 존재하는 원소를 정렬
사용예시
arr = [0,1,2,3,4,5]
# 최소, 최대 값
print(min(arr))
print(max(arr))
# 원소 순회
for i in arr:
print(i, end=' ')
print()
# 리스트 곱하기
print(arr * 2)
# 정렬
arr1 = [5,8,1,0,4]
arr1.sort()
print(arr1)
#결과
0
5
0 1 2 3 4 5
[0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5]
[0, 1, 4, 5, 8]
728x90
반응형
'Python' 카테고리의 다른 글
[자료구조] 스택(Stack) (1) | 2024.01.04 |
---|---|
[자료구조] 연결리스트(Linked List) (2) | 2024.01.02 |
[자료구조] 배열(Array) (1) | 2024.01.01 |