Может ли кто-нибудь помочь мне определить, что означают эти двоеточия под этими скобками?

Привет, у меня есть код Python, написанный следующим образом. Может кто-нибудь объяснить, что делают эти двоеточия?

edges = (data[0,0:-1]+data[0,1])/2.0
counts = data[1,1:]

person Seoyeon Hong    schedule 27.10.2016    source источник
comment
Это вообще действительный питон? В кусочках нет запятых ...   -  person Zizouz212    schedule 27.10.2016
comment
@ Zizouz212 numpy и pandas позволяют использовать запятые   -  person furas    schedule 27.10.2016


Ответы (1)


Взято с https://stackoverflow.com/users/482864/soulseekah

: является разделителем синтаксиса фрагмента для «вырезания» частей в последовательностях, [начало: конец]

[1:5] эквивалентно «от 1 до 5» (5 не включены)

[1:] эквивалентно "1 до конца"

[len(a):] эквивалентно "от длины до конца"

Повторная попытка из двоеточия (:) в индексе списка Python

person Brent Knox    schedule 27.10.2016