1. List
1-1. List 기본 및 Index
List = [ "A", "B", "C", "D"]
print(List)
print(List.index("A"))
print(List.index("B"))
['A', 'B', 'C', 'D']
0
1
1-2. list.append
List = [ "A", "B", "C", "D"]
List.append('E')
print(List)
['A', 'B', 'C', 'D', 'E']
1-3. list.insert
List = [ "A", "B", "C", "D"]
List.insert(0, "F")
print(List)
List = [ "A", "B", "C", "D"]
List.insert(2, "F")
print(List)
['F', 'A', 'B', 'C', 'D']
['A', 'B', 'F', 'C', 'D']
1-4. list.pop
List = [ "A", "B", "C", "D"]
List.pop()
print(List)
List.pop()
print(List)
['A', 'B', 'C']
['A', 'B']
1-5. list.count
List = [ "A", "A", "A", "D"]
COUNT = List.count("A")
print(COUNT)
3
1-6. list.sort
List = [ 1,2,3,5,4 ]
List.sort()
print(List)
[1, 2, 3, 4, 5]
1-7. list.reverse
List = [ 1,2,3,5,4 ]
List.reverse()
print(List)
[4, 5, 3, 2, 1]
1-8. list.clear
List = [ "A", "B", "C", "D"]
List.clear()
print(List)
[]
1-9. list.extend
List_1 = [ "A", "B", "C", "D"]
List_2 = [ 1,2,3,5,4 ]
List_1.extend(List_2)
print(List_1)
['A', 'B', 'C', 'D', 1, 2, 3, 5, 4]
*추가
list.remove()
리스트에서 랜덤한 값 뽑기
random.choice()
random.sample(${listname}, count)
2. dictionary
2-1. dictionary 기초
DIC = {"A":1, 2:"B"}
print(DIC)
print(DIC["A"])
print(DIC[2])
{'A': 1, 2: 'B'}
1
B
2-2. dictionary값 확인 및 key가 없을 때
DIC = {"A":1, 2:"B"}
print(DIC.get(2))
print(DIC.get(3))
print(DIC.get(3,"dictionary에 key가 없을때 표시"))
print(3 in DIC)
print(2 in DIC)
B
None
dictionary에 key가 없을때 표시
False
True
2-3. dictionary key-value 추가
DIC = {"A":1, 2:"B"}
print(3 in DIC)
DIC[3] = "C"
print(DIC)
print(3 in DIC)
False
{'A': 1, 2: 'B', 3: 'C'}
True
2-4. dictionary key, value 조회
DIC = {"A":1, 2:"B"}
print(DIC.keys())
print(DIC.values())
print(DIC.items())
dict_keys(['A', 2])
dict_values([1, 'B'])
dict_items([('A', 1), (2, 'B')])
2-5. dictionary 삭제
DIC = {"A":1, 2:"B"}
DIC.clear()
print(DIC)
{}
3. tuple
tuple은 list와 유사하나 값이 변하지 않는다.
tuple = ("A", "B")
print(tuple)
('A', 'B')
4. set
4-1. set 중복 삭제
set으로 변환하면 중복 항목이 삭제된다.
List = [ "A", "A", "A", "D"]
print(List)
print(type(List))
list_to_set = set(List)
print(list_to_set)
print(type(list_to_set))
('A', 'B')
['A', 'A', 'A', 'D']
<class 'list'>
{'A', 'D'}
<class 'set'>
4-2. set 합집합, 차집합
set_1 = { "A", "B", "C", "D" }
set_2 = { "C", "D", "E" }
print(set_1 & set_2)
print(set_1.intersection(set_2))
print(set_1-set_2)
{'D', 'C'}
{'D', 'C'}
{'B', 'A'}
4-3. set 교집합
set_1 = { "A", "B", "C", "D" }
set_2 = { "C", "D", "E" }
print(set_1 | set_2)
print(set_1.union(set_2))
{'B', 'A', 'E', 'D', 'C'}
{'B', 'A', 'E', 'D', 'C'}
4-4. set 추가, 삭제
set_1 = { "A", "B", "C", "D" }
set_1.add("G")
print(set_1)
set_1.remove("A")
print(set_1)
{'D', 'B', 'C', 'G', 'A'}
{'D', 'B', 'C', 'G'}
끝!
'Python > Study' 카테고리의 다른 글
python 기초 - 문자열, lower, upper, index, find, count (0) | 2023.01.15 |
---|---|
python 기초 - if, for, while, break, continue (+한줄수식) (0) | 2023.01.15 |
python 기초 - 사칙 연산, 절대값, 반올림 등 (0) | 2023.01.15 |
python 기초 - venv 사용하기 (0) | 2023.01.15 |
python 기초 - logging (0) | 2023.01.15 |