Forums Neueste Beiträge
 

Slicings kombinieren

31/08/2009 - 10:19 von Ole Streicher | Report spam
Hallo,

Slicing ist ja eine der wirklich angenehmen Eigenschaften von Python.

Ich habe jetzt aber folgendes Problem: ich möchte aus einem
(numpy-)Array mehrere Teilbereiche ansprechen. Also z.B. die ersten fünf
und die letzten fünf Werte: x[:5] und x[-5:] kombiniert. (und noch
einige in der Mitte).

Geht das mit Slicing, wenn ja: wie, wenn nein: wie formuliert man sowas
"pythongerecht"?

Viele Grüße

Ole
 

Lesen sie die antworten

#1 cryzed
31/08/2009 - 13:52 | Warnen spam
Ole Streicher schrieb:
Hallo,

Slicing ist ja eine der wirklich angenehmen Eigenschaften von Python.

Ich habe jetzt aber folgendes Problem: ich möchte aus einem
(numpy-)Array mehrere Teilbereiche ansprechen. Also z.B. die ersten fünf
und die letzten fünf Werte: x[:5] und x[-5:] kombiniert. (und noch
einige in der Mitte).

Geht das mit Slicing, wenn ja: wie, wenn nein: wie formuliert man sowas
"pythongerecht"?

Viele Grüße

Ole



:~$ python
Python 2.6.2 (release26-maint, Apr 19 2009, 01:56:41)
[GCC 4.3.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
a = [1, 2, 3, 4, 5]
b = [6, 7, 8, 9, 10]
c = a+b
print c






[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print c[:3]+c[-3:]






[1, 2, 3, 8, 9, 10]
print c[0], c[9], c[4]






1 10 5








Ich hoffe das hilft dir weiter.

Ähnliche fragen