Python Basic - List

DevSmiler·2020년 2월 2일
0

Python Basic

목록 보기
4/11

List

이번 포스팅에서는 파이썬 List에 대한 전반적인 내용을 설명하려고 합니다.

다양한 리스트의 모양들

a = []
b = [1,2,3,4]
c = ["hi", "there"]
d = [1,[1,"string"],3]
e = [1, 2, ['life','is','short']]

리스트 사용법

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

>>> 1
a[-1]
>>> 4
d = [1,[1,"string"],3]
d[1][0]
>>> 1
d[1][1]
>>>'string'

리스트 슬라이싱

문자열 슬라이싱과 동일하게 적용 됩니다. [시작인덱스: 끝나는 인덱스 +1]

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

리스트 연산하기

리스트 합치기

a = [1,2]
b = [3]
a + b
>>> [1, 2, 3]

리스트 반복하기

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

리스트 길이 구하기

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

리스트 값 수정하기

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

리스트 값 삭제하기

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

>>>[1, 3]

리스트 요소 추가하기(append)

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

리스트 정렬(sort)

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

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

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

리스트 리버스(뒤집기)

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

위치 반환(index)

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

리스트에 요소 삽입(insert)

a = [1,2,3]
a.insert(1,4)
[1,4,2,3]
a.insert(0,[2,3])//리스트도 추가 가능
[[2,3],1,4,2,3]

리스트에 요소제거

 a = [1,2,3,2,3]
 a.remove(3)
 [1,2,2,3]//첫번째 3값만 삭제가 된다.

리스트 값 끄집기 (pop)

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

a.pop(index)

해당 인덱스 값을 빼내고 그 값은 사라진다.

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

리스트에 요소 개수 세기 (count)

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

리스트 확장

a=[1,2,3]
a.extend([4])
result : [1,2,3,4]

b = ['shy','talk']
a.extend[1,2,3,4,'shy','talk'] // 리스트를 넣는다고 리스트가 확장되는 것은 아니다.
profile
A ship is always safe at the shore, but that is not what it is built for - Albert Einstein

0개의 댓글