Hello Khabbab Zakaria, On Sun, Dec 10, 2017 at 11:18:16AM +0530, Khabbab Zakaria wrote: > I am working on a program where I found the line: > x,y,z = np.loadtext('abcabc.txt', unpack= True, skiprows =1) > What does the x, y, z thing mean?
"x, y, z = ..." is iterable unpacking. The right hand side has to be an iterable (any object that can be iterated over in a for-loop) such as a list, a tuple, a set, or similar. For example: x, y, z = [1, 2, 3] will set x = 1, y = 2, z = 3. It is an error if the object on the right hand side has too few or too many items: a, b, c, d, e = (1, 2, 3) # Too few items a, b, c, d, e = (1, 2, 3, 4, 5, 6, 7) # Too many items > What does the unpack= True mean? I'm afraid you will need to read the numpy documentation for that. I tried looking at it myself, but the version of numpy I have seems to be too old: py> import numpy as np py> help(np.loadtext) Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: 'module' object has no attribute 'loadtext' -- Steve _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor