[Python] 리스트 List

Yewon Choi·2020년 6월 27일
1

Python

목록 보기
4/29

📌 리스트

📝 리스트 만들고 사용

리스트명 = [요소1, 요소2, 요소3, ...]

📝 리스트의 인덱싱과 슬라이싱

인덱싱

>>> a = [1, 2, 3]
>>> a
[1, 2, 3]
>>> a[-1]
3

슬라이싱

>>> a = [1, 2, 3, 4, 5]
>>> b = a[:2]
>>> c = a[2:]
>>> b
[1, 2]
>>> c
[3, 4, 5]

중첩된 리스트에서 슬라이싱하기

>>> a = [1, 2, 3, ['a', 'b', 'c'], 4, 5]
>>> a[2:5]
[3, ['a', 'b', 'c'], 4]
>>> a[3][:2]
['a', 'b']

📝 리스트의 인덱싱과 슬라이싱

리스트 더하기(+)

>>> a = [1, 2, 3]
>>> b = [4, 5, 6]
>>> a + b
[1, 2, 3, 4, 5, 6]

리스트 반복하기(*)

>>> a = [1, 2, 3]
>>> a * 3
[1, 2, 3, 1, 2, 3, 1, 2, 3]

리스트 길이구하기

>>> a = [1, 2, 3]
>>> len(a)
3

'3hi'

>>> a = [1, 2, 3]
>>>str(a[2]) + "hi"

숫자 3을 str 함수를 사용해서 문자 '3'으로 바꾸어 주어야 한다.

📝 리스트의 수정과 삭제

리스트에서 값 수정하기

>>> a = [1, 2, 3]
>>> a[2] = 4
>>> a
[1, 2, 4]

del 함수 사용해 리스트 요소 삭제하기

>>> a = [1, 2, 3]
>>> del a[1]
>>> a
[1, 3]


>>> a = [1, 2, 3, 4, 5]
>>> del a[2:]
>>> a
[1, 2]

📝 리스트 관련 함수들

리스트에 요소 추가(append) a.append(4)

>>> a = [1, 2, 3]
>>> a.append(4)
>>> a
[1, 2, 3, 4]

>>> a.append([5,6])
>>> a
[1, 2, 3, 4, [5, 6]]

리스트 정렬(sort) a.sort()

>>> a = [1, 4, 3, 2]
>>> a.sort()
>>> a
[1, 2, 3, 4]


>>> a = ['a', 'c', 'b']
>>> a.sort()
>>> a
['a', 'b', 'c']

리스트 뒤집기(reverse) a.reverse()

>>> a = ['a', 'c', 'b']
>>> a.reverse()
>>> a
['b', 'c', 'a']

위치 반환(index) a.index(3)

값이 있으면 위치 값 반환
값이 없으면 존재하지 않기 때문에 값 오류(ValueError)가 발생

>>> a = [1,2,3]
>>> a.index(3)
2
>>> a.index(1)
0

>>> a.index(0) //ValueError

리스트에 요소 삽입(insert) a.insert(0, 4)

insert(a, b)는 리스트의 a번째 위치에 b를 삽입

>>> a = [1, 2, 3]
>>> a.insert(0, 4)
>>> a
[4, 1, 2, 3]

>>> a.insert(3, 5)
>>> a
[4, 1, 2, 5, 3]

리스트 요소 제거(remove) a.remove(3) 값 삭제 (인덱스 x)

리스트에서 첫 번째로 나오는 x를 삭제

>>> a = [1, 2, 3, 1, 2, 3]
>>> a.remove(3)
>>> a
[1, 2, 1, 2, 3]

>>> a.remove(3)
>>> a
[1, 2, 1, 2]

리스트 요소 끄집어내기(pop) a.pop() pop(x)

pop() 맨 마지막 요소를 돌려주고 그 요소는 삭제

>>> a = [1,2,3]
>>> a.pop()
3
>>> a
[1, 2]

pop(x) x번째 요소를 돌려주고 그 요소는 삭제

>>> a = [1,2,3]
>>> a.pop(1)
2
>>> a
[1, 3]

리스트에 포함된 요소 x의 개수 세기(count)

리스트 안에 x가 몇 개 있는지 조사하여 그 개수를 돌려줌

>>> a = [1,2,3,1]
>>> a.count(1)
2

리스트 확장(extend)

리스트만 올 수 있으며 원래의 a 리스트에 x 리스트를 더하게 된다.
a.extend([4, 5])는 a += [4, 5]와 동일하다.

>>> a = [1,2,3]
>>> a.extend([4,5])
>>> a
[1, 2, 3, 4, 5]
>>> b = [6, 7]
>>> a.extend(b)
>>> a
[1, 2, 3, 4, 5, 6, 7]







🐥 출처 : https://wikidocs.net/book/1 점프 투 파이썬
좋은 자료 감사합니다 ..✨

profile
https://github.com/devAon 찰나의 개발흔적을 남기는 개발블로그 입니다 🐥 https://aonee.tistory.com 에서 Velog로 블로그 이전 작업중입니다 ! 🎶

0개의 댓글