lst1 = []
lst2 = list()
l = list(range(10, 0, -1))
print(l) #[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
lst1 = [1, 2, 3]
lst2 = [4, 5, 6]
print(lst1 + lst2) # [1, 2, 3, 4, 5]
print(lst1*2) # [1, 2, 3, 1, 2, 3]
print(len(lst1)) # 3
lst 가 리스트의 요소라고 가정 하고,
리스트 다루기 | 설명 |
---|---|
lst[index] | 일반적인 인덱스를 활용하여 값을 할당할 수 있다. 지정한 인덱스가 존재한다면, 지정한 값이 들어간다. 지정한 인덱스가 없다면, indexError가 발생한다. |
lst.append(x) | 리스트의 끝에 항목 x를 더한다. a[len(a):] = [x] 와 같다 |
lst.extend(iterable) | 리스트의 끝에 반복가능한 객체를 덧붙인다. a[len(a):] = iterable 과 같다. |
lst.insert(i, x) | 지정한 인덱스에 값을 넣는다(리스트는 늘어나지 않는다), 지정한 인덱스가 존재하지 않는다면 (지정한 인덱스가 리스트의 사이즈보다 큰 경우), append() 와 같은 동작을 한다. |
lst.remove([i]) | 리스트에서 값이 x 인 항목을 삭제한다. 값이 없다면 ValueError 가 발생한다. |
lst.pop(i) | 지정한 인덱스의 값을 삭제하고, 그 값을 리턴한다. 인덱스를 지정하지 않으면, 마지막 인덱스의 요소를 삭제하고 리턴한다.지정한 인덱스가 존재하지 않는다면(사이즈 보다 큰 경우) IndexError 가 발생한다. |
lst.clear() | 리스트의 모든 항목을 삭제한다. del a[:] 과 같다. 실행 후 리스트는 존재한다. |
lst.index(x, [,start[, end]]) | x 값을 찾아, 그 값의 인덱스를 리턴한다. 값이 없다면 ValueError 가 발생한다. start, end 는 옵션이며, 검색을 시작할 index 의 시작과 끝 값이다. (슬라이스 표기법 같이 해석된다) |
lst.count(x) | 리스트에서 값 x가 등장하는 횟수를 리턴한다. |
lst.sort(key=None, reverse=False) | 리스트의 요소를 정렬한다. |
lst.reverse() | 리스트의 요소들을 뒤집는다. |
lst.copy | 리스트를 복사하여 새로운 리스트를 생성한다. |
업데이트 예정
업데이트 예정
업데이트 예정