+

Python PIL | ImagePath.Path.tolist () method

ImagePath.Path.tolist() Converts a path to a Python list [(x, y),…].

Syntax: PIL.ImagePath.Path.tolist (flat = 0)

Parameters:

flat - By default, this function returns a list of 2-tuples [(x, y), ...]. If this argument is True, it returns a flat list [x, y,…] instead.

Returns: A list of coordinates.

  

  
# from PIL importing ImagePath

from PIL import ImagePath

 
# create a list on the map

getbox = list ( zip ( range ( 3 , 41 , 1 ), range ( 11 , 22 , 2 )))

result = ImagePath.Path (getbox)

 
# using the thick function

a = result.tolist ()

print (getbox)

print (a)

Exit:

[(3, 11), (4, 13), (5, 15), (6, 17), (7, 19), (8, 21)]
[(3.0, 11.0), (4.0, 13.0 ), (5.0, 15.0), (6.0, 17.0), (7.0, 19.0), (8.0, 21.0)]

Another example: changing parameters.

 

 
# from PIL importing ImagePath

from PIL import ImagePath

 
# create a list on the map

getbox = list ( zip ( range ( 5 , 51 , 16 ), range ( 15 , 22 , 4 )))

result = ImagePath.Path (getbox)

 
# using the plain function

a = result.tolist ()

print (getbox)

print ( a)

Output:

[(5, 15), (21, 19)]
[(5.0, 15.0), (21.0, 19.0)]

Get Solution for free from DataCamp guru