1. 리μ€νΈ(list)
μ¬λ¬ μμλ₯Ό μμλλ‘ μ μ₯ν μ μλ κ°λ³μ μΈ μλ£νμΌλ‘, λ€μν λ°μ΄ν°λ₯Ό νκ³³μ λͺ¨μλκ³ κ΄λ¦¬ν μ μλ€.
1-1 리μ€νΈμ νν
list = [κ°1, κ°2, κ°3... ]
list(λ°λ³΅κ°λ₯κ°μ²΄)
* λ°λ³΅ κ°λ₯κ°μ²΄ : μ¬λ¬κ°μ κ°μ λ΄κ³ μμΌλ©° νλμ© κ°μ κΊΌλΌμ μλ κ°μ²΄
1-2 리μ€νΈμ νΉμ§
• μμλ€μ΄ λμ΄λμ΄ μμ΄ μμκ° μ‘΄μ¬νλ€.
• μμλ₯Ό μΆκ°, μμ , μμ ν μ μλ€. (κ°λ³)
# 리μ€νΈμ μμ μΆκ°, μμ
lst2 = []
# 리μ€νΈλͺ
.append(κ°)
lst2.append(10)
lst2.append(20)
lst2.append(30)
# 리μ€νΈλͺ
.insert(μΈλ±μ€λ²νΈ, κ°)
lst2.insert(0, 100) # 리μ€νΈ 0λ²μ κ°μ΄ μ¬λΌμ§κ³ 100μ΄ λ€μ΄κ°λκ² μλ
# μλ μλ κ°λ€μ μμλ§ λ€λ‘ 1μΉΈμ© λ°λ¦¬κ² λλ€.
print(lst2)
# 리μ€νΈλͺ
.pop()
lst2.pop(0) # κ΄νΈμμ μΈλ±μ€λ²νΈλ₯Ό μ μ΄μ£Όλ©΄ ν΄λΉ μΈλ±μ€λ²νΈμ ν΄λΉνλ κ°μ΄ μμ λλ€.
print(lst2)
lst2.pop(). # κ΄νΈμμ μ무κ°λ λ£μ§ μμΌλ©΄ 리μ€νΈμ λ§μ§λ§ κ°μ΄ μμ κ° λλ€.
print(lst2)
# 리μ€νΈλͺ
.remove()
# lst2.remove('μλ
') -> κ΄νΈμμ κ°μ΄ 리μ€νΈμ μ‘΄μ¬νμ§ μμΌλ©΄ μ€λ₯κ° λ°μνκ² λλ€.
2. νν(tuple)
νμ΄μ¬μμ μ 곡νλ λ λ€λ₯Έ μμ°¨ μλ£νμΌλ‘, 리μ€νΈμ λΉμ·νμ§λ§ λ³κ²½ λΆκ°λ₯(immutable) νλ€λ νΉμ§μ΄ μλ€.
μ¦, ννμ μμ± ν κ·Έ λ΄λΆμ λ°μ΄ν°λ₯Ό μμ νκ±°λ μΆκ°, μμ ν μ μλ€.
2-1 ννμ νν
tuple = (κ°1, κ°2, κ°3...)
κ°1, -> κ°μ 1κ°λ§ μ¬μ©ν λλ , μΌνλ₯Ό μμ±νλ€.
2-2 ννμ νΉμ§
• μμλ€μ μμκ° μ‘΄μ¬νλ€.
• μμμ μΆκ°, μμ , μμ κ° λΆκ°λ₯νλ€. (λΆλ³)
• μ¦, μ μ₯λ κ°μ λ³κ²½ν μ μλ 리μ€νΈ μ΄λ€.
int_tuple = (1,2,3,4,5)
str_tuple = ('a','b','c','d','e')
float_tuple = (1.3, 1.4, 1.5, 1.6)
bool_tuple = (True, False, True, True)
print(int_tuple)
print(str_tuple)
print(float_tuple)
print(bool_tuple)
# νν μλ£ν νμΈ
print(type(int_tuple))
# ννμ κΈΈμ΄ νμΈ
Print(len(int_tuple))
3. μΈνΈ(set)
μ€λ³΅λμ§ μλ κ°λ€μ μμ μμ΄ μ μ₯νλ μλ£νμ΄λ€.
μνμ μ§ν©μ²λΌ λμνλ©°, μ€λ³΅λ κ°μ νμ©νμ§ μκ³ , μμκ° μ€μνμ§ μμ λ°μ΄ν°λ₯Ό μ²λ¦¬ν λ μ μ©νκ² μ¬μ©λ¨
3-1 μΈνΈμ νν
set = set({κ°1, κ°2, κ°3..})
3-2 μΈνΈμ νΉμ§
• μμλ€μ μμκ° μ‘΄μ¬νμ§ μλλ€.
• μμλ€μ μ€λ³΅μ΄ νμ©λμ§ μλλ€. -> μ€λ³΅λ μμ μΆκ°μ 무μ
# μΈνΈλ μ€λ³΅λ μμλ₯Ό νμ©νμ§ μλλ€. (μΆκ°μ 무μλ¨)
name_set.add('μκΈΈλ')
name_set.add('λ°κΈΈλ')
name_set.add('λ°κΈΈλ')
name_set.add('λ°κΈΈλ')
print(name_set)
# μΈνΈ μμ
name_set.remove('μκΈΈλ')
print(name_set)
# μ‘΄μ¬νμ§ μλ μμλ₯Ό remove()λ₯Ό ν΅ν΄ μμ νλ©΄ μλ¬λ°μ
4. λμ λ리(dictionary)
ν€(key)μ κ°(value)μ ν μ(pair)μΌλ‘ μ μ₯νλ μλ£νμ΄λ€.
ν€(key)λ₯Ό μ¬μ©νμ¬ κ°(value)μ μ κ·Όνλ ꡬ쑰μ΄λ€.
4-1 λμ λ리μ νν
dict = {ν€1:κ°1 , ν€2:κ°2, ν€3:κ°3...}
4-2 λμ λ리μ νΉμ§
• key-value νμμΌλ‘ μμλ₯Ό μ μ₯νλ€.
• ν€(key)λ₯Ό ν΅ν΄ κ°(value)μ μ°Ύμ μ¬μ©νλ€.
• μμμ μμκ° μ‘΄μ¬νμ§ μλλ€. (3.7 λ²μ μ΄νλΆν°λ μ μ₯λ μμλ‘ μ κ·Όκ°λ₯)
dict1 = {1:'μμ°κΉ‘',2:'κ°μκΉ‘',3:'λ¨ΉνκΉ‘'}
print(dict1)
dict2 = {}
print(dict2)
# λμ
λ리 μλ£ν νμΈ
print(type(dict1))
print(type(dict2))
# λμ
λ리 κΈΈμ΄ νμΈ -> νμ κ΅¬μ‘°λ‘ λμ΄ μμΌλ―λ‘ 3μμ΄ μ μ₯λμ΄ μλ€.
print(len(dict1))
print(len(dict2))
# λμ
λ리 λͺ
(ν€)λ₯Ό ν΅ν΄ κ°μ κ°μ Έμ¨λ€.
print(dict1[1])
# λμ
λ리μ μμ μΆκ°
# λμ
λ리μ μμ μΆκ°λ λ©μλκ° μλ ν€λ₯Ό μ¬μ©νλ€.
# λμ
λ리λͺ
[μλ‘μ΄ ν€κ°] = μλ‘μ΄ κ°
dict1[4] = "μμ°κΉ‘(맀μ΄λ§)"
print(dict1)
# λμ
λ리λ ν€λ₯Ό ν΅ν΄ κ°μ μΆκ°νκ±°λ μμ νκΈ° λλ¬Έμ
# μ΄λ―Έ μ‘΄μ¬νλ ν€κ° μλ€λ©΄ ν΄λΉ ν€ κ°μ΄ μμ λλ€.
print(dict1.get(4))
print(dict1[4])
# λμ
λ리 μμ
dict1.pop(4)
print(dict1)
5. μμ½
μ’ λ₯ | μλ£ν | μμ±ν¨μ | μμ |
리μ€νΈ | list | list() | a = [1,2,3] |
νν | tuple | tuple() | a = (1,2,3,) |
μΈνΈ | set | set() | a= {1,2,3} |
λμ λ리 | dict | dict() | a = {1: ",2: ", 3: "} |
* () : μκ΄νΈ , [] : λκ΄νΈ , {} : μ€κ΄νΈ
κΈ λ΄μ£Όμ λΆλ€ λͺ¨λ κ°μ¬ν©λλ€.
'π·ππππππππππ π³πππ π§π»βπ» > Python' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Python] μλ£νμ νλ³ν / λ¬Έμμ΄μ μΈλ±μ±κ³Ό μ¬λΌμ΄μ± (0) | 2024.10.01 |
---|---|
[Python] νμ΄μ¬μ νΉμ§κ³Ό λ³μ (0) | 2024.08.09 |