<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo allerseits
Ich habe eine Liste wie unten und habe dieses Skript geschrieben, um mithilfe eines Skripts Elemente aus einer Liste zu entfernen, die mit „.“ beginnen, aber es meldet den Fehler: „Indexbereich beim Zugriff oder bei der Auswertung von ‚subscript‘, CSV_File_list [ ich ]
= N Artikel ( CSV_File_list ) ;
( NOF ) ;
( CSV_File_list ) ;
( ich = 1 , ich <= NOF , ich ++,
( Beginnt mit ( CSV_File_list [ ich ] , "." ) ,
Entfernen von ( CSV_File_list , ich ) ,
) ;
CSV_File_list = { "FAB8_gf_MPW14011MA.A0_8XYL45155.049_A6-SRTOTPROM-14LPE.01_OTPROMMPW1401-SORT_04_BBOCN023SAG0_20150319-155848.csv", ".FAB8_gf_MPW14011MA.A0_8XYL451 55.049_A6-SRTOTPROM-14LPE.01_OTPROMMPW1401-SORT_20150319-155445_04_BBOCN023SAG0_20150319-155848_20150319-171700.csv", "FAB8_gf_MPW14011MA.A0_8XY L45155.049_A6-SRTOTPROM-14LPE.01_OTPROMMPW1401-SORT_11_BBOCN016SAG7_20150319-171703.csv", ".FAB8_gf_MPW14011MA.A0_8XYL45155.049_A6-SRTOTPROM-14LPE.01_ OTPROMMPW1401-SORT_20150319-155445_11_BBOCN016SAG7_20150319-171703_20150319-183919.csv" } ;
Wenn Elemente aus der Liste entfernt werden, erhalten sie weniger als „NOF“ und irgendwann wird die aktuelle Anzahl an Listenelementen überschritten.
Um dies zu vermeiden, entfernen Sie vom Ende:
Für ( ich = NOF , ich > 0 , ich --, ... )