zip() 함수
for q,a in zip(questions,answers):
print(f'What is your {q}? It is {a}")
pop(i) remove() del list[i] (del numbers[-1])
heros.sort() sorted(heros)
최댓값 찾는 방법 : sorting하거나 min max 함수 이용
values=temps => 얕은복사
values=list(temps) => 깊은복사
리스트 역순으로 만들기 numbers[::-1] list[:]=[] 리스트의 모든 요소 삭제
변경이 불가능한 개체 call by value :id값이 변경된다
call by reference
*리스트 함축*
mprices=[i if i>0 else0 for i in prices]
matrix=[[i for i in range(5)] for _in range(6)]
*2차원 리스트 함수로 전달 가능함
튜플
튜플 변경 불가
앞에 , 반드시 있어야 함
튜플 다른 튜플에 합치는 것 가능
리스트에 튜플 합치는 것 가능(튜플이 리스트로 저장됨)
튜플 패킹 언패킹 10,20=(10,20)->swap a,b=sub()
enumerate() 각 항목에 대한 (인덱스, 값) 형태로 튜플 반환
result=list(enumerate(fruits))
세트
특정 순서로 저장되지 않음
a={f,e} / b=set([c,d,e])/b=set("abc")
*공백 세트는 set()이다. {}아님!!
all() any() enumerate() len() max() min() sorted() sum() 사용 가능
add, remove 사용 가능, 예외 발생시키지 않으려면 discard() 사용
union intersection difference 리스트 세트 호환 연산 가능
중복되지 않은 단어의 개수 세기
words=txt.split(")
unique=set(words)
딕셔너리
capital.get("France", "해당 키가 없습니다")
항목 추가, 삭제
for i in capitals 하면 i 값이 key 값이 됨
capitals.items() 하면 키, value 모두 반환한다
counter 함수 -> 단어:출현횟수 형태가 출력됨
'Data Science > 데이터사이언스개론' 카테고리의 다른 글
Ch6 Clustering (0) | 2023.06.06 |
---|---|
Ch5 overfitting and its avoidance (0) | 2023.06.06 |
Ch4 Fitting a Model to Data (0) | 2023.04.22 |
NumPy 넘파이 배열 (0) | 2023.04.18 |
Ch3. Introduction to Predective Modeling (0) | 2023.04.16 |