DMUG-Archiv 1999

Frühere

 

Chronologischer Index

 

Spätere

Vorherige

 

Thematischer Index

 

Nächste

Re: verschachtelte Listen

Lutz Schloegl wrote:
> 
Hallo,

das hat eine tieferen Grund. 
Gleichwertig ist das nur f"ur das Lesen nicht das Schreiben.

lst[[1]][[2]]=irgendwas

wird in
Part[Part[lst,1],2] = irgendwas 

umgeschrieben, da von innen nach aussen ausgewertet wird erh"alt man

Part[{1,2,3},2]

das ist aber keine Adresse in die etwas geschreiben werden kann da
{1,2,3} nur temor"ar existiert. Zum Schreiben braucht man einen l-value
also ein Symbol, mit einem Wert der in diesem Fall eine Matrix ist.

Beim lesen aus der Liste ist das nat"urlich anders da Part[{1,2,3},2] 
eben 2 ergibt.

Gruss
  Jens

> Ich benutze Mathematica Version 3.0 und arbeit im Moment mit
> verschachtelten Listen, etwa
> 
> lst={{1,2,3},{4,5,6}}
> 
> Bis heute dachte ich, die Zugriffe lst[[1]][[2]] und lst[[1,2]] sind
> gleichwertig, das steht zumindest in dem Mathematica Buch. Bei Zuweisungen
> habe ich aber folgendes erlebt:
> 
> lst[[1]][[2]]=2.7
> 
> Set::setps: lst[[1]] in assignment of part is not a symbol.
> 
> Die Zuweisung
> 
> lst[[1,2]]=2.7
> 
> funktioniert aber. Ist das ein bug oder hat das einen tieferen Grund?
>


Verweise:
verschachtelte Listen
Lutz Schloegl, 13.10.1999

Frühere

 

Chronologischer Index

 

Spätere

Vorherige

 

Thematischer Index

 

Nächste

DMUG-Archiv, http://www.mathematica.ch/dmug-liste.html; Letzte Änderung: 08.09.2003 20:45