find()μ rfind()λ‘ νΉμ λ¬Έμμ μμΉ μ°ΎκΈ°
"banana"
λΌλ λ¬Έμμ΄μμ "a"
λΌλ λ¬Έμκ° λͺ λ²μ§Έμ μλμ§ μ°ΎμΌλ €λ©΄ μ΄λ»κ² ν κΉμ?
find()
μ rfind()
ν¨μλ λ¬Έμμ΄ λ΄μμ νΉμ λ¬Έμλ λ¬Έμμ΄μ μμΉλ₯Ό μ°Ύμ΅λλ€.
find() ν¨μ μ¬μ©λ²
find()
ν¨μλ λ¬Έμμ΄μ μμ(μΌμͺ½)λΆν° νΉμ λ¬Έμ λ° λ¬Έμμ΄μ μ°Ύμ κ·Έ μμΉμ μΈλ±μ€(Index) λ²νΈλ₯Ό λ°νν©λλ€.
μΈλ±μ€λ? : νλ‘κ·Έλλ°μμ μΈλ±μ€λ μμλ₯Ό λνλ΄λ λ²νΈλ₯Ό λ»ν©λλ€. μ¬λ¬ λ¬Έμλ‘ κ΅¬μ±λ λ¬Έμμ΄μμ κ° λ¬Έμλ μΈλ±μ€λ₯Ό κ°μ§κ³ μμΌλ©°, μΈλ±μ€λ 0λΆν° μμν©λλ€. μλ₯Ό λ€μ΄, λ¬Έμμ΄
"hello"
μμ"h"
μ μΈλ±μ€λ 0,"e"
μ μΈλ±μ€λ 1μ λλ€.
λ¬Έμμ΄ λ΄ κ³΅λ°±λ μΈλ±μ€μ ν¬ν¨λλ©°, λ¬Έμμ΄ λ΄ μ°Ύλ λ¬Έμμ΄μ΄ μ¬λ¬ λ² λνλ κ²½μ° μ²μ λνλλ μμΉμ μΈλ±μ€λ₯Ό λ°νν©λλ€.
μ°Ύλ λ¬Έμλ λ¬Έμμ΄μ΄ μμΌλ©΄ -1
μ λ°νν©λλ€.
text = "νμ΄μ¬ μμ , μμ μ μ¬λ―Έμλ€" # text λ¬Έμμ΄ λ³μμ μμλΆν° "μμ " λ¬Έμμ΄μ μμ μμΉ λ°ν position = text.find("μμ ") # μΌμͺ½μμ 첫 λ²μ§Έ "μμ " λ¬Έμμ΄μ μμ μμΉ λ°ν print(position)
text
λ‘ μ μλ "νμ΄μ¬ μμ
, μμ
μ μ¬λ―Έμλ€"
λ¬Έμμ΄μμ μΈλ±μ€λ³ λ¬Έμλ₯Ό λνλ΄λ©΄ λ€μκ³Ό κ°μ΅λλ€.
0: 'ν' 1: 'μ΄' 2: 'μ¬' 3: ' ' 4: 'μ' 5: 'μ ' 6: ',' 7: ' ' 8: 'μ' 9: 'μ ' 10: 'μ' ...
μ μ½λμμ find()
ν¨μλ λ¬Έμμ΄ text
μμ "μμ
"
λ¬Έμμ΄μ μΌμͺ½λΆν° μ°Ύμ΅λλ€.
"μμ
"
λ¬Έμμ΄μ 4
λ²μ§Έ μΈλ±μ€λΆν° μμνλ―λ‘, find()
ν¨μλ "μμ
"
λ¬Έμμ΄μ μμ μμΉμΈ 4
λ₯Ό λ°νν©λλ€.
rfind() ν¨μ μ¬μ©λ²
rfind()
ν¨μλ λ¬Έμμ΄μ μ€λ₯Έμͺ½(λ)λΆν° νΉμ λ¬Έμ λ° λ¬Έμμ΄μ μ°Ύμ κ·Έ μμΉμ μΈλ±μ€λ₯Ό λ°νν©λλ€.
μ°Ύλ λ¬Έμλ λ¬Έμμ΄μ΄ μμΌλ©΄ -1
μ λ°νν©λλ€.
text = "νμ΄μ¬ μμ , μμ μ μ¬λ―Έμλ€" # text λ¬Έμμ΄ λ³μμ μμλΆν° "μμ " λ¬Έμμ΄μ μμ μμΉ λ°ν position = text.rfind("μμ ") # μ€λ₯Έμͺ½μμ 첫 λ²μ§Έ "μμ " λ¬Έμμ΄μ μμ μμΉ λ°ν print(position)
rfind()
ν¨μλ λ¬Έμμ΄ text
μμ "μμ
"
λ¬Έμμ΄μ μ€λ₯Έμͺ½λΆν° μ°Ύμ΅λλ€.
"μμ
"
λ¬Έμμ΄μ 8
λ²μ§Έ μΈλ±μ€λΆν° μμνλ―λ‘, rfind()
ν¨μλ μ€λ₯Έμͺ½λΆν° νμνμ λ "μμ
"
λ¬Έμμ΄μ μμ μμΉμΈ 8
μ λ°νν©λλ€.
rfind() ν¨μλ λ¬Έμμ΄μ μμ(μΌμͺ½)λΆν° νΉμ λ¬Έμμ΄μ μ°Ύμ μΈλ±μ€λ₯Ό λ°ννλ€.
Guidelines
AI Tutor
Publish
Design
Upload
Notes
Favorites
Help
Code Editor
Execution Result