728x90
List(리스트) : 순서가 중요하게 값을 담음
- ex : 0번째는 사과 1번쨰는 배 2번쨰는 딸기 .....
Dictionary(딕셔너리) : 키와 벨류로 값을 담는 자료형
- 키 : 벨류
list 사용법 : 대괄호
a_list = ['사과','배','감']
#결과값 ['사과','배','감']
print(a_list)
#결과값 사과
print(a_list[0])
a_list = [ 2,'배',true]
#결과값 [ 2,'배',true]
print(a_list)
#배열 안에 배열
a_list = [ 2,'배',true,['사과','감']]
#결과값 [ 2,'배',true,['사과','감']]
print(a_list)
#배열 안에 배열 가져오기
a_list = [ 2,'배',true,['사과','감']]
#결과값 ['사과','감']
print(a_list[3])
#배열 안에 배열 안에 값 가져오기
a_list = [ 2,'배',true,['사과','감']]
#결과값 감
print(a_list[3][1])
list함수
배열 마지막에 값 추가하기 : append()
a_list = [1,5,6,3,2]
a_list.append(99)
a_list.append(100)
#결과값 [1,5,6,3,2,99,100]
print(a_list)
제일 마지막값 가져오기(문자열도 됨) : 배열[-1]
a_list = [1,5,6,3,2]
result = a_list[-1]
#결과값 [2]
print(result)
배열 길이 구하기 : len(변수)
a_list = [1,5,6,3,2]
result = len(a_list)
#결과값 [5]
print(result)
배열 오름 차순 정렬 : 변수.sort()
a_list = [1,5,6,3,2]
a_list.sort()
#결과값 [1,2,3,5,6]
print(result)
배열 내림 차순 정렬 : 변수.sort(reverse = True)
a_list = [1,5,6,3,2]
a_list.sort(reverse=True)
#결과값 [1,2,3,5,6]
print(result)
내가 원하는 값이 있는지 없는지 확인
a_list = [1,5,6,3,2]
result = (5 in a_list)
result99 = (99 in a_list)
#결과값 True
print(result)
#결과값 False
print(result99)
dictionary사용법 : 중괄호
#name이라는 key에 bob이라는 값이 들어있음
#age라는 key에 27이라는 값이 들어있음
a_dict = {'name':'bob','age':27, 'friend':['영희','철수']}
result = a_dict['name']
resultAge = a_dict['age']
resultFriend = a_dict['friend']
#결과값 bob
print(result)
#결과값 27
print(resultAge)
#결과값 ['영희','철수']
print(resultFriend)
#결과값 영희
print(resultFriend[1])
dictionary 함수
값 넣기 : 변수['키값'] = value값
a_dict = {'name':'bob','age':27, 'friend':['영희','철수']}
a_dict['height'] = 180
#결과값 {'name':'bob','age':27, 'friend':['영희','철수'], 'height':180}
print(a_dict)
원하는값이 변수에 있는지 확인 : ('키값' in 변수) = 풀어 쓰면 키값이 변수 안에 들어 있니?
a_dict = {'name':'bob','age':27, 'friend':['영희','철수']}
a_dict['height'] = 180
result = ('height' in a_dict)
resultFalse = ('car' in a_dict)
#결과값 True
print(result)
#결과값 False
print(resultFalse)
list와 dictionary 혼합해서 사용하기 예제
people = [
{'name':'bob' , 'age' : 27},
{'name':'jhon','age':30}
]
#결과값 30
print(people[1]['age'])
'Python > Python 기초' 카테고리의 다른 글
안드로이드 돌핀버전으로 자바와 비슷한 GUI해보기(설정) (0) | 2023.06.26 |
---|---|
안드로이드 돌핀버전 설치 (0) | 2023.06.26 |
파이썬(String) 문자열 문법정리 (0) | 2023.06.25 |
파이썬 가위바위보 인공지능 프로그램 만들기 (0) | 2023.06.24 |
파이썬 OOP(Object Oriented Programming)객체지향 test (0) | 2023.06.23 |