자료형2 - 리스트, 튜플 , 딕셔너리

SeomIII·2021년 7월 7일
0

파이썬

목록 보기
2/8
post-thumbnail

🔻리스트 vs 튜플

  • 리스트는 [] 로 둘러싸지만 튜플은 () 으로 둘러싼다.
  • 리스트는 그 값의 생성, 삭제, 수정이 가능하지만 튜플은 그 값을 바꿀 수 없다.

📚리스트

a=[]
b=[1,2,3,4]
c=['life','is','short']
d=[1,2,'life','is']
# 인덱싱
a=[1,2,3]
a[0]
>>1
# 인덱스 슬라이싱
a=[1,2,3,4,5]
a[0:2]
>> [1,2]
# 리스트 연산
a=[1,2,3]
b=[4,5,6]
a+b
>> [1,2,3,4,5,6]
a*3
>> [1,2,3,1,2,3,1,2,3]
len(a)
>> 3
# 리스트 수정 / 삭제 -- del
a=[1,2,3]
a[2]=4
print(a)
>> [1,2,4]
del a[1]
print(a)
>> [1,4]
# 리스트 관련 함수
# append / sort / reverse
a=[1,2,3]
a.append(4)
print(a)
>> [1,2,3,4]
a=[1,4,3,2]
a.sort()
print(a)
>> [1,2,3,4]
a=['a','c','b']
a.reverse()
print(a)
>> ['b','c','a']
# index / remove
a=[1,2,3]
a.index(3) //3의 위치를 반환
>> 2
a.insert(0,4) // 0번째에 4를 삽입해라.
print(a)
>> [4,1,2,3]
a.remove(3) //리스트 안의 3을 삭제해라.
print(a)
>> [4,1,2]
# pop / count / extend
a=[1,1,2,3]
a.pop() // 리스트의 맨 마지막 요소 pop 후 삭제
>> 3
a.count(1) // 리스트 안에 1이 몇 개 있는지 조사
>> 2
a.extend([4,5]) // == a+=[4,5]
print(a)
>> [1,1,2,3,4,5]

📚튜플

  • 프로그램이 실행되는 동안 그 값이 항상 변하지 않기를 바랄 때 튜플을 이용한다.
t1=()
t2=(1,) // 1개의 요소를 가질 때 뒤에 , 붙여줘야함.
t3=(1,2,3)
t4=1,2,3
# 인덱싱 / 슬라이싱 / len
t1=(1,2,'a','b')
t1[0]
>> 1
t1[1:]
>> (2,'a','b')
len(t1)
>> 4

📚딕셔너리

dic={'name':'pey','phone':'01011112222','birth':'0821'}
# 추가 / del
dic['address']='earth'
print(dic)
> {'name':'pey','phone':'01011112222','birth':'0821','address':'earth'}
del dic['name'] // del key
# key 를 이용해 value 구하기 _ dic[key]
# key 리스트 만들기
dic={'name':'pey','phone':'01011112222','birth':'0821'}
list(dic.keys())
#value 리스트 만들기
dic.values()
# key, value 쌍 얻기
dic.items()
# key, value 모두 지우기
dic.clear()
# key 로 value 얻기 __ dic.get(key)
# dic.get(key) vs dic[key] : 키 값이 존재하지 않을 때, none 반환 / 오류 발생
# 해당 key 가 딕셔너리 안에 있는지 조사하기 __ key in dic
profile
FE Programmer

0개의 댓글