2011-08-19 7 views
7

संभव डुप्लिकेट:
What is :: (double colon) in Python?myarray [0 :: 3] में numpy में :: (डबल कोलन) क्या है?

मैं सवाल What is :: (double colon) in Python when subscripting sequences? पढ़ा है, लेकिन इस का जवाब नहीं क्या myArray [x :: y] मतलब है।

धन्यवाद।

+0

ऐसा लगता है कि अन्य प्रश्न आपके उत्तर भी देता है। 'myarray [0 :: 3] 'बढ़ाया टुकड़ा वाक्यविन्यास है जिसका अर्थ है तत्व 0 से शुरू, 3 से चरण, और' myarray' के अंत में बंद करो। –

+0

हालांकि, ऐसा लगता है कि आपके द्वारा लिंक किए गए उत्तर को आपके प्रश्न के लिए भी मान्य है: 'x'th element – MatToufoutu

उत्तर

29

यह सूची/सरणी से हर y वें तत्व प्रिंट

>>> a = [1,2,3,4,5,6,7,8,9] 
>>> a[::3] 
[1, 4, 7] 

एक [x :: y] के अतिरिक्त वाक्य रचना का मतलब है हर y वें तत्व स्थिति एक्स

पर शुरू हो जाओ

यानी।

>>> a[2::3] 
[3, 6, 9] 
+0

से शुरू होने वाली सूची के प्रत्येक 'y'th तत्व को प्राप्त करें, मुझे लगता है कि वह' a [x :: y] 'जिसका मतलब है कि स्थिति x से शुरू करना प्रत्येक y-th तत्व को अंत तक ले जाता है। – Nobody

+0

@ नोबॉडी: ओह धन्यवाद, मैंने अपडेट किया। मुझे लगता है कि वह समझ गया कि 'x' भाग क्या था। – GWW

संबंधित मुद्दे