java
기본 : array
colesctions : arryList, hashMap(key, value)
javascript : Json(자바스크립트 오브젝트 노테이션)
기본 [],{}
python
기본 [] , {} , () ,{}=> 똑같이 생겼지만 안에 저장하는지 표기법이 다름
List
자바는 같은 데이터 타입끼리만 묶어서 넣을 수 있지만 파이썬은 뭐든지 넣어도 된다. 뭐든지 다 넣을 수 있다. 리스트 안에 리스트도 가능하다
수정해서 저장하고싶으면 리스트의 위치를 작성 후 = 기호를 통해 저장한다.
뒤에 자동 추가 append()이어서 쓰면 추가가 된다
그리고 특정위치에 추가 하고 싶다 는 week.insert(위치, 추가입력)하면 된다
삭제는 방법은 두가지인데 1번째는 변수명.remove(삭제명) 을 써주는 것이다.
두번째는 변수명.pop() 를 써주는 것이다 이건 맨뒤에꺼를 삭제하는 동시에 어떤 것을 삭제하는지 리턴해서 보여준다.
그리고 인덱스를 활용한 인덱스를 이용한 pop()는 () 안에 원하는 위치를 써주면 된다
둘다 과일이니깐 하나로 합치자! + 를 이용하면된다
리스트 + 리스트 = 리스트를 1개로 합쳐준다
리스트에서 원하는 부분을 찾는 함수는 .index( )를 활용하면 몇번째 자리에 내가 찾는 명이 있는 지 확인 할 수 있다
그리고 원하는 값이 있는지 없는지는 스트링 때 와 마찬가지로 in , not in 을 활용하면된다.
len() 안에 뭘넣어도 다 갯수를 세주는데 뭔 넣어도 되니 만능같은 느낌이다
sorted( fruit_list , reverse=True ) # (역순) reverse = 트루 폴스 대문자로 써야인식한다.
fruit_list.sort()
# 아무 것도 안나왔다 ==> 메모리에 바꿔버렸다
fruit_list.sort(reverse= True)
데이터 가공 실습
일단 " " 을 벗긴 다음에 시작해야한다. 그리고 나서 대문자도 섞여 있기에 전부 lower()을 이용해서 소문자로 바꾼 뒤 새로운 변수에 저장해준 뒤에 이 변수에서 to 를 찾을 수 있다.
딕셔널리
원하는 값을 찾고 싶을때 리스트처럼 쓰는 것이 아니라 키 벨류 값이 있기에 맞춰서 불러와야한다
마찬가지로 없는 값을 입력해도 오류가 난다.
그러면 어떻게 해야할까 아래를 보면 알 수 있다.
my_phone['color']='red'
{'brand': 'apple', 'model': 'iphon 13', 'year': 2023, 'color': 'red'}
my_phone['color']='blue'
{'brand': 'apple', 'model': 'iphon 13', 'year': 2023, 'color': 'blue'}
데이타 없으면 저장 있으면 수정된다
키벨류 키벨류에 키 부분만 보고 확인하기에 결과 값이 폴스로 나온 것이다
딕셔너리에서 키만 가져오려면 .keys() 메서드를 사용한다. 이 메서드를 사용하면 딕셔너리의 모든 키 값을 가져올 수 있다.
예를 들어, 'brand' in my_phone.keys()를 사용하면 해당 키가 딕셔너리에 존재하는지 확인할 수 있다. 하지만 이렇게 가져온 값은 다음과 같은 형태로 나타난다.
dict_keys(['brand', 'model', 'color'])
위 값은 리스트와 비슷한 형태이지만 실제 리스트는 아니다. 따라서, 리스트로 변환하려면 형 변환을 해주어야 한다. 이를 위해 list(my_phone.keys())를 사용하면 된다.
list(my_phone.keys())
마찬가지로, 딕셔너리의 값(value)만 가져오고 싶다면 .values() 메서드를 사용할 수 있다. 이때도 리스트로 변환하려면 list(my_phone.values())를 사용하면 된다.
list(my_phone.values())
위와 같은 방식으로 딕셔너리의 키와 값을 다룰 수 있다.
'Python > 실습' 카테고리의 다른 글
파이썬: for, while 반복문과 range 함수의 활용 (2) | 2025.01.20 |
---|---|
파이썬: 비교 연산자 와 조건문 (1) | 2025.01.20 |
파이썬 프로그램 작성 기초 : TUPLES 와 SET (0) | 2025.01.18 |
파이썬 문자열 기초 실습 (0) | 2025.01.17 |
아나콘다 기본설치 및 파이 사용법 (1) | 2025.01.16 |