[파이썬(python)]-list 자료형

배병진·2023년 6월 27일
0

개인공부-Python

목록 보기
5/22

1. 리스트란?

  • 데이터를 묶어서 관리하기 위한 자료형

2. 리스트 특징

  • 시퀀스 데이터 타입이기 때문에 인덱스로 접근이 가능(set은 시퀀스 없음)
  • 리스트의 특정 요소의 값 수정 가능
  • 슬라이싱이 가능하다. 즉, 리스트를 불필요한 부분을 자르기 가능

3. 리스트 생성 방법

  • 리스트변수이름=[원소1, 원소2]
ex) a= [1,2,3], b=['a','b'], c=[]
ex) d= list()

4. 리스트 덧셈

a=[1,2]
b=[3,4]
print(a+b)

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

5. 리스트 곱셈

a=[1,2]
b=a*2
print(b)

>>> [1,2,1,2]

a=[1,2]
print(a*2)

>>> [1,2,1,2]

6. 리스트 접근

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

print(a[0])
print(a[3])
print(a[-1])
print(a[-4])
print(a[6]

>>>
1
4
5
2
error

6. 리스트 값 수정

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

a[0]=6
print(a[0])

>>> 6

7. 리스트 슬라이싱(print를 다룬 내용에 관련 내용이 있으니 참고)

8. 리스트 길이, 삭제

##길이
a=[1,2,3,4,5]

print(len(a))

>>> 5

##삭제
a=[1,2,3,4,5]

del(a[0])
print a

>>> [2,3,4,5]

9. 리스트의 끝에 값 추가(append)

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

a.append(6)
print (a)

>>> [1,2,3,4,5,6]

10. 특정 위치에 값 추가(insert)

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

a.insert(0,9)
print (a)

>>> [9,1,2,3,4,5,6]

11. 리스트에서 특정 값 제거

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

a.remove(1)
print (a)

12. 리스트에서 마지막 값 반환 후 삭제

a=[1,2,3,4,5]
b=a.pop()

print (a)

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

13. 리스트에 다른 리스트 연결(extend)

a=[1,2,3,4,5]
b=[6,7,8,9,10]

a.extend(b)
print (a)

>>> [1,2,3,4,5,6,7,8,9,10]

14. 리스트 복사(copy)

a=[1,2,3,4,5]
b=a.copy()

print (a)
print (b)
print(id(a)) // 리스트의 주소가 동일한지 다른지 확인
print(id(b)) // 리스트의 주소가 동일한지 다른지 확인

>>> 
[1,2,3,4,5]
[1,2,3,4,5]

15. 리스트 뒤집기(reverse)

a=[1,2,3,4,5]
a.reverse()

print(a)

>>> [5,4,3,2,1]

16. 리스트 정렬(sort) / 자료형이 통일되어야 한다.

ex) [1,2,3,4,5] or ['a','b','c']

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

print (a)

>>> [1,2,3,4,5]

17. 리스트 카운트(count)

a=[a,a,b,b,c]
print(a.count('a'))

>>> 1

18. 리스트 내부 값 x의 위치 반환(index)

a=[a,b,c,d,e]
print(a.index('a'))

>>> 0

19. 리스트에 저장된 모든 값 삭제

a=[1,2,3,4,5]
a.clear()

print (a)
>>> []
profile
history and study

0개의 댓글