2016-10-27 8 views
0

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

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

Это даже действительный питон? В срезах нет запятых ... – Zizouz212

+0

@ Zizouz212 'numpy' и' pandas' позволяют использовать запятые – furas

ответ

0

Взятые из https://stackoverflow.com/users/482864/soulseekah

: это разделитель синтаксиса среза, чтобы 'нарезать из' суб-части в последовательности, [начало: конец]

[1:5] эквивалентно до "от 1 до 5" (не включены в комплект поставки)

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

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

повторен из Colon (:) in Python list index