Groups | Search | Server Info | Keyboard shortcuts | Login | Register


Groups > de.comp.lang.python > #6311

Re: for unpacking

From Hermann Riemann <nospam.ng@hermann-riemann.de>
Newsgroups de.comp.lang.python
Subject Re: for unpacking
Date 2025-10-07 15:34 +0200
Message-ID <mkkj81Fh6s4U1@mid.individual.net> (permalink)
References (4 earlier) <mkio57F7jg1U2@mid.individual.net> <slrn10e8dk7.1rvi2.hjp-usenet4@trintignant.hjp.at> <mkjs78Fdeu9U1@mid.individual.net> <mkkevgFggnvU1@mid.individual.net> <alias-20251007135923@ram.dialup.fu-berlin.de>

Show all headers | View raw


Am 07.10.25 um 15:13 schrieb Stefan Ram:
> Patrick Rudin <taxi_bs@gmx.ch> schrieb oder zitierte:
>> Man kann sich darüber streiten, ob die Logik bei Python einfacher ist.
> 
>    Ich habe vielleicht etwas Kontext verpaßt und weiß nicht genau,
>    woran Du jetzt bei "Alias" denkst, aber ich habe eine Vermutung:
> 
>    Vielleicht ist es etwas wie:
> 
>    Quelltext:
> 
> liste =[ 10 ]
> alias = liste
> alias[ 0 ]= 11
> print( liste )
> 
>    Ausgabe:
> 
> [11]
> 
>    Hier meine Interpretation:
> 
>    - Mit "liste =[ 10 ]" wird der Name "liste" an eine Liste
>      gebunden, die "10" enthält.
> 
>    - Mit "alias = liste" wird der Name "alias" an dieselbe
>      Liste gebunden, an die schon der Namen "liste" gebunden
>      ist. "liste" und "alias" sind nun zwei Namen für dieselbe
>      Liste, so wie "VW" und "Volkswagen".

alias hat in der Ebene der Linux Komandosprache
  eine Bedeutung für Text Ersetzung.

Bei Python wird bei Zuweisung von Liste, Text, dictionary etc die
Adresse eines Inhalts Deskriptors ( Typ, Adresse Länge .. ) übergeben.

>    - Mit "alias[ 0 ]" wird der Inhalt dieser Liste von "10"
>      auf "11" geändert.
> 
>    - Mit "print( liste )" wird diese Liste ausgegeben.
> 
>    Dies erscheint mir einfacher als in C, da sich Python hier
>    um die Speicherverwaltung ("malloc", "free") kümmert.

Njein. In c kann ich einen Stringinhalt  ändern,
bei Python wird bei Änderung ein neuer string angelegt.

x1=[1,2,3]
x2=x1[2:]
x2[0]=4
print(x1)

Wäre in C mit Pointer anders.

>    Hinzu kommt, daß Python, anders als C, darauf achtet, daß man
>    Grenzen von Listen nicht überschreiten kann.
>    
>    Dann entfällt in Python auch die Arithmetik mit Zeigern.
> 
>    Daß man verschieden Namen für dieselbe veränderliche Sache
>    hat, kennt man aus dem Alltag: Wenn VW pleite geht, dann geht
>    auch Volkswagen pleite.

In der Alltagssprache haben gleiche Namen je nach Zusammenhang
manchmal unterschiedliche Bedeutung




> 


-- 
<http://www.hermann-riemann.de> bzw.:
<https://www.hermann-riemann.eu/de>

Back to de.comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

for unpacking Patrick Rudin <taxi_bs@gmx.ch> - 2024-08-06 22:57 +0200
  Re: for unpacking "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2024-08-06 23:45 +0200
    Re: for unpacking "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2024-08-07 13:24 +0200
  Re: for unpacking "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2024-08-07 00:02 +0200
    Re: for unpacking Patrick Rudin <taxi_bs@gmx.ch> - 2024-08-07 11:54 +0200
      Re: for unpacking "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2024-08-07 13:21 +0200
        Re: for unpacking Patrick Rudin <taxi_bs@gmx.ch> - 2024-08-07 22:58 +0200
    Re: for unpacking Patrick Rudin <taxi_bs@gmx.ch> - 2024-08-09 22:18 +0200
      Re: for unpacking Patrick Rudin <taxi_bs@gmx.ch> - 2024-08-10 12:07 +0200
        Re: for unpacking "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2024-08-10 13:49 +0200
      Re: for unpacking "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2024-08-10 12:46 +0200
        Re: for unpacking Patrick Rudin <taxi_bs@gmx.ch> - 2024-08-10 22:09 +0200
          Re: for unpacking "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2024-08-11 12:26 +0200
            Re: for unpacking "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2024-08-11 15:05 +0200
              Re: for unpacking "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2024-08-11 17:44 +0200
            Re: for unpacking Patrick Rudin <taxi_bs@gmx.ch> - 2024-08-11 17:26 +0200
              Re: for unpacking "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2024-08-11 18:16 +0200
                Re: for unpacking Patrick Rudin <taxi_bs@gmx.ch> - 2024-08-11 23:18 +0200
                Re: for unpacking "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2024-08-11 23:43 +0200
                Re: for unpacking Patrick Rudin <taxi_bs@gmx.ch> - 2024-08-12 21:03 +0200
                Re: for unpacking Hermann Riemann <nospam.ng@hermann-riemann.de> - 2024-08-13 02:44 +0200
                Re: for unpacking Hermann Riemann <nospam.ng@hermann-riemann.de> - 2024-08-13 19:36 +0200
                Re: for unpacking "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2024-08-13 19:47 +0200
                Re: for unpacking Hermann Riemann <nospam.ng@hermann-riemann.de> - 2024-08-14 04:38 +0200
                Re: for unpacking "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2024-08-14 08:26 +0200
                Re: for unpacking Hermann Riemann <nospam.ng@hermann-riemann.de> - 2024-08-14 10:25 +0200
                Re: for unpacking "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2024-08-14 13:22 +0200
                Re: for unpacking Hermann Riemann <nospam.ng@hermann-riemann.de> - 2024-08-14 14:45 +0200
                Re: for unpacking Patrick Rudin <taxi_bs@gmx.ch> - 2024-08-12 21:06 +0200
                Re: for unpacking "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2024-08-13 00:24 +0200
                Re: for unpacking Hermann Riemann <nospam.ng@hermann-riemann.de> - 2024-08-14 14:41 +0200
                Re: for unpacking Hermann Riemann <nospam.ng@hermann-riemann.de> - 2024-08-14 18:39 +0200
                Re: for unpacking Ralph Aichinger <ralph@pi.h5.or.at> - 2024-08-14 17:05 +0000
                Re: for unpacking Hermann Riemann <nospam.ng@hermann-riemann.de> - 2024-08-15 05:44 +0200
                Re: for unpacking Patrick Rudin <taxi_bs@gmx.ch> - 2024-08-16 13:31 +0200
                Re: for unpacking Patrick Rudin <taxi_bs@gmx.ch> - 2024-08-13 23:06 +0200
                Re: for unpacking "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2024-08-13 23:19 +0200
                Re: for unpacking Patrick Rudin <taxi_bs@gmx.ch> - 2024-08-14 21:11 +0200
                Re: for unpacking Patrick Rudin <taxi_bs@gmx.ch> - 2024-08-14 21:08 +0200
        Re: for unpacking Patrick Rudin <taxi_bs@gmx.ch> - 2025-10-06 22:46 +0200
          Re: for unpacking "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2025-10-06 23:37 +0200
            Re: for unpacking Hermann Riemann <nospam.ng@hermann-riemann.de> - 2025-10-07 09:01 +0200
              Re: for unpacking Patrick Rudin <taxi_bs@gmx.ch> - 2025-10-07 14:22 +0200
                Re: for unpacking ram@zedat.fu-berlin.de (Stefan Ram) - 2025-10-07 13:13 +0000
                Re: for unpacking Hermann Riemann <nospam.ng@hermann-riemann.de> - 2025-10-07 15:34 +0200
                Re: for unpacking Patrick Rudin <taxi_bs@gmx.ch> - 2025-10-07 22:57 +0200
            Re: for unpacking Patrick Rudin <taxi_bs@gmx.ch> - 2025-10-10 21:50 +0200
  [Python-de] Re: for unpacking Mike Müller <mmueller@python-academy.de> - 2024-08-07 09:14 +0200
    Re: [Python-de] Re: for unpacking Patrick Rudin <taxi_bs@gmx.ch> - 2024-08-07 11:57 +0200
      Re: [Python-de] Re: for unpacking "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2024-08-08 23:18 +0200
      [Python-de] Re: for unpacking Mike Müller <mmueller@python-academy.de> - 2024-08-09 08:03 +0200
  Re: for unpacking Hermann Riemann <nospam.ng@hermann-riemann.de> - 2024-08-07 12:35 +0200

csiph-web