Python | 3. 리스트

sojung·2021년 11월 1일
0

Python

목록 보기
4/4
post-thumbnail

리스트 자료형

a = []   # 빈 값
b = [1, 2, 3]   # 숫자
c = ['Life', 'is', 'too', 'short']   # 문자
d = [1, 2, 'Life', 'is']   # 숫자+문자
e = [1, 2, ['Life', 'is']]   # 숫자+리스트

print(b[1]) # 2
print(b[-1]) # 3 -> 뒤에서부터
print(c[1]) # is
print(d[2]) # Life
print(e[2]) # ['Life', 'is']
print(e[2][0]) # Life
print(e[2][1]) # is

리스트의 슬라이싱

a[이상:미만:간걱]

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

print(a[0:2]) # [1, 2]
print(a[:2]) # [1, 2]
print(a[2:]) # [3, 4, 5]

리스트의 더하기

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

print(a + b) # [1, 2, 3, 4, 5, 6]

리스트 반복하기

a = [1, 2, 3]

print(a * 3) # [1, 2, 3, 1, 2, 3, 1, 2, 3]

리스트에서 하나의 값 수정하기

a = ['한', '재', '유']
a[0] = '김'

print(a) # ['김', '재', '유']

리스트에서 연속된 범위의 값 수정하기

a = ['한', '재', '유']
a[0:2] = ['김', '현']

print(a) # ['김', '현', '유']

[] 사용하여 리스트 요소 삭제하기

a = [1, 'a', 'b', 'c', 4]
a[1:3] = []   # 빈 리스트로 교체

print(a) # [1, 'c', 4]

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

a = [1, 'a', 'b', 'c', 4]
del a[0]

print(a) # ['a', 'b', 'c', 4]

리스트에 요소 추가(append)

a = [1, 2, 3]

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

리스트 정렬(sort)

a = [1, 4, 3, 2]

# 가나다, 알파벳, 숫자는 크기 순
print(a.sort()) # [1, 2, 3, 4]

리스트 뒤집기(reverse)

a = ['a', 'c', 'b']

print(a.reverse()) # ['b', 'c', 'a']

위치 반환(index)

a = [1, 2, 3]

print(a.index(3)) # 3번 있냐
2 # 2번째에 있음

리스트에 요소 삽입(insert)

a = [1, 2, 3]

print(a.insert(0, 4)) # 0번째 index에 4를 추가
[4, 1, 2, 3]

< insert vs append >
append는 맨 뒤에 추가
insert는 특정 index에 삽입할 수 있다

리스트 요소 제거(remove)

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

print(a.remove(3)) # 3이라는 값 제거
[1, 2, 1, 2, 3] # 가장 맨 앞에 있는 3만 제거

모두 없애려면 for문 이용

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

a = [1, 2, 3]

print(a.pop()) # 마지막 요소를 뽑는다
print(a) # 마지막 요소 제거
3
[1, 2]

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

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

print(a.count(1)) # 1의 개수를 센다
3

리스트 확장(extend)

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

print(a) # [1, 2, 3, 4, 5]
profile
걸음마코더

0개의 댓글