자료형_리스트

👖Jin·2021년 6월 5일
0

📘점프 투 파이썬

목록 보기
5/5

📌 리스트 자료형

👉 리스트 만드는 법

리스트 안에는 어떠한 자료형도 포함시킬 수 있다.

>>> a = []
>>> b = [1, 2 ,3]
>>> c = ['python', 'C', 'Java']
>>> d = [1, 2, 'python', 'C']
>>> e = [1, 2, ['python', 'C']]

👉 리스트 인덱싱과 슬라이싱

▪ 리스트의 인덱싱

문자열처럼 인덱싱을 적용할 수 있다.

>>> a = [1, 2, 3]
>>> a
[1, 2, 3]
>>> a[0]
1
>>> a[0] + a[2]
4
>>> a[-1]
>>> b = [1, 2, ['a', 'b']]
>>> b[-1]
['a', 'b']
>>> b[-1][0]
'a'

▪ 리스트의 슬라이싱

문자열에서 했던 것과 사용법이 완전히 동일하다.

>>> a = [1, 2, 3, 4, 5]
>>> a[0:2]
[1, 2]
  • 중첩된 리스트에서 슬라이싱하기
>>> a = [1, 2, ['a', 'b', 'c']]
>>> a[2][: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]

▪ 길이 구하기 (len)

문자열, 리스트, 튜플, 딕셔너리에서 사용할 수 있다.

>>> a = [1, 2, 3]
>>> len(a)
3
  • 초보자가 자주하는 실수
>>> a = [1, 2, 3]
>>> a[2] + 'python'
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for +: 'int' and 'str'
>>> str(a[2]) + 'python'
'3python'

👉 리스트 수정과 삭제

▪ 리스트 값 수정

▪ 리스트 요소 삭제(del)

👉 리스트 관련 함수들

▪ 리스트에 요소 추가(append)

▪ 리스트 정렬(sort)

▪ 리스트 뒤집기(reverse)

▪ 위치 반환(index)

▪ 리스트에 요소 삽입(insert)

▪ 리스트 요소 제거(remove)

▪ 리스트 요소 끄집어내기(pop)

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

▪ 리스트 확장(extend)

0개의 댓글