Ben wrote:
This may sound easy but I'm having trouble assigning values to array
element. My problem is as follows:
m = ['Peter', 'Sam', 'Dave', 'Carl']
for o in m:
# Here first o is 'Peter'.. I want to do something like this:
Peter = 10
# if i do %s %o = 10, it gives me error...
How can I do it?
You seem to want to create variables with names Peter, Sam, etc.
If that's so, you should explain your problem in more detail,
because doing this dynamically is useless: after all, how do
you plan to *retrieve* those variables if you don't know in
advance what they are called?
What you are trying to do is probably better accomplished using
Python dictionary type:
# using your "m" list of names, above:
d = {}
for name in m:
d[name] = 10
# then to access things, do this:
print d['Peter']
If you need more, please explain the rationale behind the program,
rather than just examples of code that didn't work, so we'll
understand *why* you are trying to do what you are trying to do.
-Peter