Velocity Reviews > weird strings question

# weird strings question

Lucas Raab
Guest
Posts: n/a

 02-26-2005
Is it possible to assign a string a numerical value?? For example, in
the string "test" can I assign a number to each letter as in "t" = 45,
"e" = 89, "s" = 54, and so on and so forth??

TIA

John Machin
Guest
Posts: n/a

 02-26-2005

Lucas Raab wrote:
> Is it possible to assign a string a numerical value?? For example, in

> the string "test" can I assign a number to each letter as in "t" =

45,
> "e" = 89, "s" = 54, and so on and so forth??
>
> TIA

>>> for c in 'abcd':

.... print c, ord(c)
....
a 97
b 98
c 99
d 100

If that isn't what you mean, you may need to rephrase your question.

Robert Kern
Guest
Posts: n/a

 02-26-2005
Lucas Raab wrote:
> Is it possible to assign a string a numerical value?? For example, in
> the string "test" can I assign a number to each letter as in "t" = 45,
> "e" = 89, "s" = 54, and so on and so forth??

Use a dictionary with the strings as keys.

string2num = {}
string2num['t'] = 45
string2num['e'] = 89

etc.

--
Robert Kern
http://www.velocityreviews.com/forums/(E-Mail Removed)

"In the fields of hell where the grass grows high
Are the graves of dreams allowed to die."
-- Richard Harter

Lucas Raab
Guest
Posts: n/a

 02-27-2005
Robert Kern wrote:
> Lucas Raab wrote:
>
>> Is it possible to assign a string a numerical value?? For example, in
>> the string "test" can I assign a number to each letter as in "t" = 45,
>> "e" = 89, "s" = 54, and so on and so forth??

>
>
> Use a dictionary with the strings as keys.
>
> string2num = {}
> string2num['t'] = 45
> string2num['e'] = 89
>
> etc.
>

Thanks. That's what I was looking for, but was just unsure exactly how
to proceed.