[python] 리스트, 튜플

박민주·2021년 5월 21일
0

파이썬

목록 보기
2/16
  1. 문자열
  2. 리스트
  3. 튜플
  4. 딕셔너리

1 리스트 : 순서가 있는 자료형들의 모임

a = [1,2,3]
b = [1,2,"a"]
c = []
d = list()
e = [1,2,3,[4,5,6]]
# 리스트의 길이
a = [1,2,3]
print(len(a)) # 3
# 인덱싱: 1번째 '인덱스'에 어떤 값이 있는지 확인
a = [1,2,3]
print(a[1]) # 2

# 숫자 1이 몇번째 '인덱스'에 있는지 확인
a = [1,2,3]
print(a.index(1)) # 0

# 슬라이싱: 문자열의 일부를 잘라내는 것
a = [1,2,3]
print(a[0:2]) # [1, 2]
print(a[-1]) # 3 (맨 마지막 것)
# 리스트 확장
a = [1,2,3,4]
b = ['a','b','c','d']
a.extend(b)
print(a) # [1,2,3,4,'a','b','c','d']

# 리스트안의 요소 (중첩 리스트)
a = [1,2,3,[4,5,6]]
print(a[3]) # [4, 5, 6]
print(a[3][0]) # 4

# 덧붙이기
a = [1,2,3]

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

# 1 과 2 사이에 5 를 주입
a = [1,2,3]
a.insert(1,5)
print(a) # [1,5,2,3]

# 같은 알파벳이 몇개 있는지 확인 
a = [1,2,3]
a.append(1)
print(a) # [1,2,3,1]
print(a.count(1)) # 2

# 정렬하기
a = [2,1,3]
a.sort()
print(a) # [1,2,3]
a.sort(reverse=True)
print(a) # [3,2,1]
a.reverse()
print(a) # [3,2,1]

# a 안의 숫자들을 하나씩 뒤에서부터 꺼냄
a = [1,2,3]
print(a.pop()) # 3
print(a) # [1,2]

print(a.pop()) # 2
print(a) # [1]

# 모두 제거
a = [1,2,3]
a.clear()
print(a) # []
# 요소가 리스트 안에 있는지 여부
a = [1,2,3,"a"]
print(1 in a) # True
print("b" in a) # False
print(9 not in a) # True
  1. 튜플 : 리스트와 비슷하지만 불변인 자료형, 순서는 존재
a = (1,2,3)
print(a[0]) # 1

# 불변, 추가 X
a = (1,2,3)
a[0] = 99 # error

# 딕셔너리 대신 리스트와 튜플로 딕셔너리 '비슷하게'만들때 사용
a = [('amy','11'),('sera','70'),('hugo','43')]

name, age, hobby = ('amy', 20, 'coding')
print(name, age, hobby) # amy 20 coding

profile
개발공부

0개의 댓글