How to turn a string into a list of integers?

cl at isbd.net cl at isbd.net
Wed Sep 3 16:48:01 CEST 2014


Peter Otten <__peter__ at web.de> wrote:
> cl at isbd.net wrote:
> 
> > I know I can get a list of the characters in a string by simply doing:-
> > 
> >     listOfCharacters = list("This is a string")
> > 
> > ... but how do I get a list of integers?
> > 
> 
> >>> [ord(c) for c in "This is a string"]
> [84, 104, 105, 115, 32, 105, 115, 32, 97, 32, 115, 116, 114, 105, 110, 103]
> 
> There are other ways, but you have to describe the use case and your Python 
> version for us to recommend the most appropriate.
> 
That looks OK to me.  It's just for outputting a string to the block
write command in python-smbus which expects an integer array.

Thanks.

-- 
Chris Green
·



More information about the Python-list mailing list