π¨πΌπ»κ°λ°/νμ΄μ¬
νμ΄μ¬ - μ¬λΌμ΄μ€(Slice)
Janger
2022. 10. 6. 19:53
728x90
μ¬λΌμ΄μ€(Slice)
μ¬λΌμ΄μ€λ λ¬Έμμ΄μ΄λ 리μ€νΈμ κ°μ μμ°¨ν κ°μ²΄μμ μΌλΆλ₯Ό μλΌ(Slicing) λ°ννλ κΈ°λ₯μ λλ€.
νμ
κ°μ²΄λͺ
[μ΄κΈ°μμΉ:μ΅μ’
μμΉ]
# 'μ΄κΈ°μμΉ'μμ 'μ΅μ’
μμΉ'-1κΉμ§μ μμλ€μ κ°μ Έμ¨λ€.
κ°μ²΄λͺ
[μ΄κΈ°μμΉ:μ΅μ’
μμΉ:μ¦κ°κ°]
# 'μ΄κΈ°μμΉ'μμ 'μ΅μ’
μμΉ'-1κΉμ§μ 'μ¦κ°κ°'λ§νΌ μ¦κ°νλ©΄μ ν΄λΉ μμΉμ μμλ€μ κ°μ Έμ¨λ€.
μ¬λΌμ΄μ€λ μΌλΆ μΈμλ₯Ό μλ΅νμ¬ μ¬μ©ν μ μμ΅λλ€.
κ°μ²΄λͺ
[:] λλ κ°μ²΄λͺ
[::]
# κ°μ²΄μ λͺ¨λ μμλ₯Ό λ°ννλ€.
κ°μ²΄λͺ
[μ΄κΈ°μμΉ:]
# κ°μ²΄μ 'μ΄κΈ°μμΉ'μμ λ§μ§λ§ μμΉκΉμ§μ μμλ€μ λ°ννλ€.
κ°μ²΄λͺ
[:μ΅μ’
μμΉ]
# κ°μ²΄μ 0λ²μ§Έ μμΉμμ 'μ΅μ’
μμΉ'-1κΉμ§μ μμλ€μ λ°ννλ€.
κ°μ²΄λͺ
[::μ¦κ°κ°]
# κ°μ²΄μ 0λ²μ§Έ μμΉμμ λ§μ§λ§ μμΉκΉμ§ 'μ¦κ°κ°'λ§νΌ μ¦κ°νλ©΄μ ν΄λΉ μμΉμ μμλ€μ λ°ννλ€.
μμ
li = [1, 2, 3, 4, 5]
print(li[:])
=> [1, 2, 3, 4, 5]
print(li[2:])
=> [3, 4, 5]
print(li[:5])
=> [1, 2, 3, 4, 5]
print(li[::3])
=> [1, 4]
728x90