Thread Referenz zuweisen (13 answers)
Opened by bianca at 2012-12-22 12:57

murphy
 2012-12-23 15:31
#164379 #164379
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
2012-12-22T21:29:51 hlubenow
[...]
Die Frage ist dann aber, wie man's denn macht, wenn man's haben möchte. Also, ich mach' das so:
Code (python): (dl )
1
2
3
4
5
6
7
8
9
#!/usr/bin/env python
# coding: iso-8859-1

names = ["anton", "berta", "cäsar", "dora"] 

for namenum in range(len(names)):
    names[namenum] = 'unknown'

print names

[...]

Also erstmal möchte man das natürlich gar nicht haben, denn veränderliche Datenstrukturen sind sowieso böse ;-)

Aber es geht auf alle Fälle sowohl in Python als auch in Perl viel kürzer und nach meinem Geschmack auch klarer:
Code (python): (dl )
names[:] = ['unknown'] * len(names)

bzw.
Code (perl): (dl )
@names = ('unknown') x @names
When C++ is your hammer, every problem looks like your thumb.

View full thread Referenz zuweisen