기본 데이터 유형(cont'd)
리스트(lists)
string_list = ["a", "b", "c", "d"]
number_list = [1, 2, 3, 4]
print(string_list[0])
print(number_list[2])
print(string_list[:2])
print(number_list[1:3])
print(string_list + number_list)
print(number_list * 2)
print(len(number_list))
number_list[1] = 5
print(number_list)
del number_list[1]
print(number_list)
number_list.append(0)
print(number_list)
number_list.sort()
print(number_list)
number_list.reverse()
print(number_list)
print(number_list.index(3))
number_list.insert(0, 10)
print(number_list)
number_list.remove(10)
print(number_list)
print(number_list.pop())
print(number_list)
print(number_list.count(3))
number_list.extend([5,6,7])
print(number_list)
튜플(Tuple)
- 튜플은 리스트와 비슷
- 요소의 값을 변화시킬수 없다는 점을 제외하고는 완전히 동일
- 인덱싱, 슬라이싱, 더하기, 곱하기, 길이 구하기 가능
- 차이점
- 리스트는
[]
튜플은 ()
- 리스트는 요소의 생성, 삭제, 수정이 가능함 (변경가능)
튜플은 요소의 값을 바꿀 수 없습니다 (변경불가능)
base_tuple = (1,2,3,4)
plus_tuple = (5, 6)
print(base_tuple[2])
print(base_tuple[1:])
print(base_tuple + plus_tuple)
print(base_tuple * 2)
print(len(base_tuple))
딕셔너리(Dictionaries)
- 대응 관계를 key value로 나타내는 자료형입니다.
- 예를 들어 이름: 누구, 나이: 10 , 성별: 남 이런식으로 표현되어 리스트나 튜플처럼 순차적으로 요솟값을 구하지 않고 key를 통해 value를 얻습니다.
dictionary = {
"이름": "누구",
"나이": "10살",
"성별": "남"
}
print(dictionary["이름"])
dictionary["생일"] = "03-02"
print(dictionary)
del dictionary["성별"]
print(dictionary)
dictionary["이름"] = "최양임"
print(dictionary)
print(dictionary.keys())
print(dictionary.values())
print(dictionary.items())
print(dictionary.get("생일"))
print("이름" in dictionary)
print(dictionary.clear())
집합(Set)
- 집합에 관련된 연산들을 쉽게 처리하기 위한 자료형
- 특징
- 중복을 허용하지 않기 때문에 중복을 제거하기 위해 자주 사용됨
set1 = set([1,2,3,4,5,6])
set2 = set([3,4,5,6,7,8])
print(set1 & set2)
print(set1 | set2)
print(set1 - set2)
set1.add(7)
print(set1)
set1.update([8,9,10])
print(set1)
set1.remove(10)
print(set1)
dup = [1,1,1,2,2,3,3,3,3,4,4,4,]
print(set(dup))
불(boolean)
- 참과 거짓, True와 False를 나타내는 자료형
- '불리안'이라고도 함
a = True
b = False
print(type(a))
print(type(b))
print(10 == 10)
print(10 > 1)
print(10 < 1)
- 자료형의 True, False 표현
|값|True or False|
|--|--|
|"python"|True|
|""|False|
|[1, 2, 3]|True|
|[]|False|
|(1, 2, 3)|True|
|()|False|
|{'a':1}|True|
|{}|False|
|1|True|
|0|False|
|None|False|