리스트를 생성하기
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이 없어 질 것이다.
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)
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 |