by Anonymous » 24 Aug 2025, 23:42
Kann ich auf eine Liste zugreifen, während sie in der Liste sortiert wird.
Code: Select all
b = ['b', 'e', 'f', 'd', 'c', 'g', 'a']
f = 'check this'
def m(i):
print i, b, f
return None
b.sort(key=m)
print b
< /code>
Dies kehrt < /p>
zurückb [] check this
e [] check this
f [] check this
d [] check this
c [] check this
g [] check this
a [] check this
Beachten Sie, dass einzelne Elemente der Liste B an Funktion M gesendet werden. Bei M ist die Liste B jedoch leer, kann jedoch die Variable F angezeigt werden, die den gleichen Umfang wie Liste B hat. Warum ist die Funktion M b as [] ?
Kann ich auf eine Liste zugreifen, während sie in der Liste sortiert wird.[code]b = ['b', 'e', 'f', 'd', 'c', 'g', 'a']
f = 'check this'
def m(i):
print i, b, f
return None
b.sort(key=m)
print b
< /code>
Dies kehrt < /p>
zurückb [] check this
e [] check this
f [] check this
d [] check this
c [] check this
g [] check this
a [] check this
[/code]
Beachten Sie, dass einzelne Elemente der Liste B an Funktion M gesendet werden. Bei M ist die Liste B jedoch leer, kann jedoch die Variable F angezeigt werden, die den gleichen Umfang wie Liste B hat. Warum ist die Funktion M b as [] ?