for fi in files[0:10.605:615]:
print ic1.location + fi
ccd = CCDData.read(ic1.location + fi, unit = u.adu)
bias_lst.append(ccd)
Wie kann ich [605: 615] zu [0:10] hinzufügen?So durchlaufen Sie mehrere Schichten einer Liste
for fi in files[0:10.605:615]:
print ic1.location + fi
ccd = CCDData.read(ic1.location + fi, unit = u.adu)
bias_lst.append(ccd)
Wie kann ich [605: 615] zu [0:10] hinzufügen?So durchlaufen Sie mehrere Schichten einer Liste
könnten Sie verwenden itertools.chain
:
from itertools import chain
for fi in chain(files[0:10], files[605:615]):
print fi
itertools.chain
wird einen Iterator machen, die alle Elemente aus dem ersten iterable zurückkehren, dann von der zweiten, dritten usw.
Was meinst du genau mit " hinzufügen'? Außerdem ist der von Ihnen bereitgestellte Code kein gültiger Python-Code, weil Sie als Argument für eine Slice-Operation 10.605, ein Float, verwendet haben, was nicht möglich ist. – Marein