반응형
####List#####
li = [] #li이름의 리스트 만들기
li = list()
li = ['a', 'b', 'c']
print(li[0]) # 첫번째 인덱스는 0임
li.append('d') #맨 뒤에 d를 넣음
li.insert(0, 'aa') #0번 인덱스에 aa를 넣고 나머지는 뒤로 밀림
li.remove('aa') #값이 aa인 인덱스를 삭제
del li[2] #2번 인덱스를 삭제
'b' in li #b가 리스트 안에 있는지 검사 true or false로 나옴
len(li) #리스트 안에 몇 개가 있는지 검사
li.count('a') #리스트 안에 a가 몇 개 있는지 검사
#sum(list), min(list), max(list), .reverse() 역순으로 만듬, .sort() 오름차순 정렬, .sort(reverse=True) 내림차순 정렬
####tuple####
#튜플은 데이터를 변경할 수 없는 열거형 집합
tu =() #대괄호는 리스트 소괄호는 튜플
tu = tuple() #수정을 못해서 의미는 없음
tu = ('1', '2' ,'3')
tu[2] = 'd' #변경은 못함
#(a,b)=(b,a) ##튜플을 사용해서 값을 쉽게 바꿀 수 있음
list(tu) #튜플을 리스트로
tuple(li) #리스트를 튜플으로
#####set######
#세트는 순서가 없어 중복이 불가능한 열거형 집합
set = set()
set = {} #중괄호만 사용하면 세트가 아니라 딕셔너리가 만들어짐 무조건 set()으로 만들어야함
a={2,4,6,8} #세트는 중괄호를 사용해서 만듬
b={1,3,5,7,9,9}
print(a) #세트는 순서가 없어서 무작위 순서로 출력
print(b) #세트는 중복이 없어서 9가 한개만 출력
#세트는 &, |, -, ^ 를 사용해서 교집합, 합집합, 차집합, 대칭 차집합을 구할 수 있음
#####딕셔너리####
#키가 있음
dic ={}
dic dict()
dic={'수학':80, '영어':90, '도덕':30}
dic['도덕']
dic[0] # key값으로 접근해야 하므로 에러
dic['체육']=90 #체육 key를 만들고 값은 90으로 초기화
del dic['체육'] #체육 key 삭제. 인덱스로 접근 못함
dic.keys() #키만 가져옴
dic.values() #값만 가져옴
반응형
'파이썬' 카테고리의 다른 글
for 문, 리스트 컨프리헨션 (0) | 2023.01.20 |
---|---|
[파이썬]함수 (0) | 2022.10.26 |
[파이썬]제어문 (1) | 2022.10.26 |
[파이썬]문자열 (0) | 2022.10.26 |
[파이썬]split(), map() (0) | 2022.10.26 |