열렬히.뛰기

리스트

Language > 프로그래밍 언어 > Python > 파이썬 : 자료구조 > 리스트

파이썬의 리스트

사용법

2차원 리스트

python
# 선언 & 입력: 리스트와 map, for문을 이용한다.
[list(map(int, input().split)) for _ in range(n)]

# 정렬하기: 람다를 이용한다
sort(key=lambda x:x[n])

# 0으로만 채운 배열 선언하기
array = [[0]*11 for i in range(10)]
-> 이 경우 11x10 리스트 생성

다차원 리스트

python
선언하기: 2차원 배열과 마찬가지로...
[[list() for _ in range()] for _ in range()]

리스트에서 특정 원소 제거하기

python
# remove() 이용하기
# remove는 특정 원소 중 단 하나밖에 제거 할 수 없음
li.remove(5)

# for문 활용하기

map과 lambda를 사용한 변수 바꾸기

python

append(), extend(), insert()

python
# append() : 리스트 마지막에 요소 추가
list = [2, 9, 3]
list.append('a')
list.append([1, 2, 3])
print(list)
>>> [2, 9, 3, 'a', [1, 2, 3]]


# extend() : 모든 요소에 리스트에 추가
list = [2, 9, 3]
list2 = [1, 2, 3]
list.extend(list2)

tuple = (4, 5, 6)
list.extend(tuple)
print(list)
>>> [2, 9, 3, 1, 2, 3, 4, 5, 6]


# insert(위치, 데이터)
list = [2, 9, 3]
list.insert(0, 'a')
print(list)
>>> ['a', 2, 9, 3]