반응형
리스트(List)
리스트는 일련의 값들을 담는 가변 시퀀스 자료형
대괄호([ ])로 묶여 있으며, 쉼표로 구분된 값들의 목록을 나타낸다
리스트 예제 #1
리스트 출력,수정,추가
list = [1,2,3,4,5.0] # 리스트생성
print(list[0]) #첫 번째 항목 출력
list[1] = 'two' #두 번째 항목수정
list.append(6) #리스트에 새로운 항목추가
print(list.index(5.0)) #인덱스 정보를 찾아서 있으면 위치를 출력
print(list) #전체 리스트 출력
리스트 예제 #1 결과
리스트 예제 #2
리스트 정렬, 범위 수정, 삭제
list2 = [9,8,7]
list2.sort() # 정렬 함수로 크기순 과 가나다순으로 정렬됨
# list2.reverse() # 반대로 정렬
print(list2)
list2[0:2] = ['칠','팔'] # 범위 지정해서 항목 수정이 가능함
del list2[0] # 위치를 지정해서 데이터를 삭제
# list2[0:2] = [] # 데이터를 삭제하는 기능
print(list2)
리스트 예제 #2 결과
리스트 예제 #3
리스트 삽입,삭제, 다중 값 추가
#list2.insert(3,10) #원하는 위치에 데이터를 입력
list2.remove(7) # 원하는 값을 삭제 여러개일 경우 첫번째 하나만 삭제
list2.extend([11,12]) # 다중 값을 추가
list3 = [13,14]
list2.extend(list3) # 다른 배열을 추가
print(list2)
리스트 예제 #3 결과
튜플(Tuple)
튜플은 여러개의 요소를 갖는 데이터 타입 중 하나로, 리스트와 매우 유사함
리스트와 달리 한번 생성된 요소들은 변경될 수 없음 따라서 튜플은 불변 데이터 타입이라고함
튜플 예제 #1
Tuple = (1,2,3)
#Tuple.append(4) # 데이터를 추가하거나 변경은 불가능
print(Tuple[1]) # 필요 데이터 만은 볼 수 있음
print(Tuple)
튜플 예제 #1 결과
딕셔너리(Dictionary)
딕셔너리는 Key-Value 짝을 이루는 데이터 구조
각각의 Key-Value 쌍은 콜론(:)으로 구분되며, 딕셔너리 전체는 중괄호({})로 묶어서 표현
딕셔너리 예제 #1
#구조
# dic = {"key1": "Value1","key2": "Value2","key3": "Value3" }
dic = {"name":"홍길동", "나이":"12","주소":"종로구","번호":"114"}
print(dic["나이"], dic["name"])
print(dic["몸무게"]) # 없는 데이터를 호출할 경우 에러발생
print(dic.get("몸무게","키없음")) # 값이 없다고 표현됨
print("나이" in dic) # Boolean 값으로 반환
딕셔너리 예제 #1 결과
딕셔너리 예제 #2
dic = {"name":"홍길동", "나이":"12","주소":"종로구","번호":"114"}
dic["비밀번호"] = 411 # 데이터 추가하기
del dic["주소"]#원하는 키 값 지우기
print(dic)
dic.clear() # 모든 데이터 지우기
print(dic)
딕셔너리 예제 #2 결과
딕셔너리 예제 #3
dic = {"name":"홍길동", "나이":"12","주소":"종로구","번호":"114"}
print(dic.keys()) # 키 값만 가져오기
print(dic.values()) # 벨류 값만 가져오기
print(dic.items()) # 튜플 형태로 가져오기
print(dic)
딕셔너리 예제 #3 결과
'프로그래밍 > Python' 카테고리의 다른 글
[Python] 파이썬 기초문법 #4 (함수, CSV파일입출력, 그래프) (0) | 2023.05.10 |
---|---|
[Python] 파이썬 기초문법 #3 (집합, 조건문, 반복문) (0) | 2023.05.09 |
[Python] 파이썬 기초문법 #1 (주석, 내장함수, 자료형) (0) | 2023.05.08 |
[Python] 파이썬 함수 (Funtion) 예제 (0) | 2018.03.26 |
[Python] 반복문 for문 , while 문 (0) | 2018.03.25 |