Advertisement
MagicWinnie

Срезы

Aug 6th, 2022
818
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.29 KB | None
  1. msg = "Hello World!"
  2.  
  3. # ПРИМЕР №1
  4. # мы хотим выделить «World!»
  5. # для этого в квадратных скобках указывается начальный индекс и через двоеточие – конечный
  6. print(msg[6:11]) # World
  7.  
  8. # получим результат без восклицательного знака
  9. # потому что последний индекс исключается из интервала
  10. # [6: 11)
  11.  
  12. #Правильно будет вот так:
  13. print(msg[6:12]) # World!
  14.  
  15. # ПРИМЕР №2
  16. # мы хотим выделить символы «llo»:
  17. print(msg[2:5]) # llo
  18.  
  19. # ПРИМЕР №3
  20. # допускается не указывать начальное и/или конечное значения:
  21. print(msg[:5]) # Hello
  22. print(msg[6:]) # World!
  23. print(msg[:]) # Hello World!
  24.  
  25. # ПРИМЕР №4
  26. # в срезах можно дополнительно указывать шаг через двоеточие:
  27. print(msg[::2]) # HloWrd
  28. print(msg[:5:2]) # Hlo
  29. print(msg[6::2]) # Wrd
  30. print(msg[1:6:2]) # el
  31.  
  32. # можно использовать отрицательный шаг:
  33. print(msg[::-1]) # !dlroW olleH
  34. # символы будут перебираться в обратном порядке
  35.  
Advertisement
RAW Paste Data Copied
Advertisement