본문 바로가기
파이썬/리스트, 딕셔너리

리스트의 시작

by 인공지능 초년생 2022. 2. 12.

리스트를 생성하기

a = list()
a = []
L=["BoB","Cat","Spam","Programmers"]

 

실행결과

 

len(L)

L의 길이를 알 수 있다. 

 

L.append("hi")

L이란 리스트에 'hi'를 넣어보기 마지막원소로 추가된다.

 

['BoB', 'Cat', 'Spam', 'Programmers', 'hi']

 

 

b = L.pop()
print(b)

리스트에 제일 끝에 있는 원소를 꺼내기 hi가 나올 것이다. 

 

이떄 print(b)를 하면 hi가 나온다.

 

L.index('Spam')

L.index를 이용하여 Spam이란 원소의 인덱스가 어디에 있는지 알 수 있다. 

 

 

L = [20, 35, 58, 72, 91]

L에 숫자리스트를 정의하였다. 

 

L.insert(3, 65)

L.insert(원하는 위치, 넣고싶은 원소)

append는 단순히 마지막의 원소를 넣지만 insert는 원하는 위치에 넣을 수 있다.

 

del(L[2])

L이란 리스트에 2번째 (0포함) 원소를 지울 수 있다. 

L이란 리스트에는 

0번째: 20

1번째: 35

2번째: 58

3번째: 65

4번째: 72

5번째: 91

이므로 

 

58이 없어 질 것이다.  

58이 없어진 것을 볼 수 있다.

 

 

L = [1, 2]
b = [3, 4, 5]
c = L + b
print(c)

리스트끼리 더할 수 있다!

L = [1, 2]
b = [4, 5, 6]
L.extend(b)
print(L)

#[1, 2, 4, 5, 6]

extend(리스트)를 하면 기존의 원소에 여러가지 원소를 한번에 넣을 수 있다. 

리스트끼리 더한다고 생각하면 된다. 

 

 

1. list(), []

2. len(리스트) 리스트의 변수 구하기

3. append() 마지막 부분에 리스트 원소넣기

4. pop() 마지막 원소빼기

5. index() 리스트 안에있는 원소의 인덱스 찾기

6. 리스트.index(위치, 넣을 원소)     L.insert(-1, 0) = L.append(0) 원하는 위치에 원소 넣기

7. del(리스트[index])  리스트에서 원소를 삭제

8. 리스트끼리 더하기

9. a.extend(b) a, b는 모두 리스트여야 하며 a+b와 같다. 

 

출처

리스트 함수 참고) 어서와! 자료구조와 알고리즘은 처음이지? | 프로그래머스 (programmers.co.kr)

 

어서와! 자료구조와 알고리즘은 처음이지?

× 이 강의는 Python 기반으로 진행하므로 최소한 문법에는 익숙한 상태로 수강해야 합니다. 듣고는 싶은데, Python을 잘 모르나요? 이 무료 강의 부터 듣고 수강하세요. × C++ 기반의 자료구조와 알

programmers.co.kr

extend에 관하여) [Python] list.append() 시, 여러 요소 추가 (tistory.com)

'파이썬 > 리스트, 딕셔너리' 카테고리의 다른 글

defaultdict: list를 다뤄보자  (0) 2022.02.27
defaultdict에 대하여  (0) 2022.02.23
빈 리스트 확인 법  (0) 2022.02.13
리스트 슬라이싱  (0) 2022.02.12