[Tutor] [Soap-Python] Convert SOAP response (ArrayOfInt) to Python list

Piet van Oostrum piet at vanoostrum.org
Fri Aug 9 22:21:21 CEST 2013


Robert Winkler wrote:

 > Thanks to the OSA library, which works for SOAP requests with Python 3.x, I can now use SOAP
 > services at http://www.chemspider.com.
 > 
 > The result is a list of accession numbers (which correspond to chemical compounds) and I get them
 > in the following format:
 > 
 > (ArrayOfInt){
 >     int[] = [
 >              5744,
 >              69182,
 >              292,
 >              68027,
 >              3404131,
 >              82616,
 >              18280,
 >              11200,
 >              704646,
 >              543430
 >              ...
 >              ]
 > }
 > 
 > How could I transform this to a simple python list?
 > 
 > [5744, 69182, 292,68027, 3404131, 82616, 18280, 11200, 704646, 543430 ...]
 > 
 > Conversion to a numpy array (and subsequent list(), or similar) does not solve the problem, since
 > the structure is maintained; the numpy.shape returns ().
 > 
 > Suggestions?

If result is the return value then result.int will give you the list.
-- 
Piet van Oostrum <piet at vanoostrum.org>
WWW: http://pietvanoostrum.com/
PGP key: [8DAE142BE17999C4]


More information about the Tutor mailing list