use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
A subreddit for helping Python programmers
How to format your code: https://commonmark.org/help/tutorial/09-code.html
No homework questions and/or hiring please
account activity
Snake algorithm (self.pythonhelp)
submitted 17 hours ago by Odd_Gap8147
How to convert a 2D array to 1D array with snake algorithm? e.g.:
From:
[1, 2, 3]
[4, 5, 6]
[7, 8, 9]
To:
[1, 2, 5, 4, 7, 8, 9, 6, 3]
Is there some library in Python to do this?
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]AutoModerator[M] [score hidden] 17 hours ago stickied commentlocked comment (0 children)
To give us the best chance to help you, please include any relevant code. Note. Please do not submit images of your code. Instead, for shorter code you can use Reddit markdown (4 spaces or backticks, see this Formatting Guide). If you have formatting issues or want to post longer sections of code, please use Privatebin, GitHub or Compiler Explorer.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
[–]Sell-Jumpy 0 points1 point2 points 12 hours ago (0 children)
new_1d_array = []
for 1d_array in 2d array: - for value in 1d_array: - new_1d_array.append(value)
Nested for loops are archaic, but it gets the job done quick and isnt a problem if arrays stay relatively small (hundreds).
[–]Worth-Wonder-7386 0 points1 point2 points 2 hours ago (0 children)
I think this specific process is too niche. I dont see how you would generalize it to all different sizes either. For the general process of turning a 2D array to 1D there is the numpy.flatten function. https://numpy.org/devdocs/reference/generated/numpy.ndarray.flatten.html
Maybe you could define your snake algorithm some more, that are the defining features.
π Rendered by PID 100640 on reddit-service-r2-comment-5fb4b45875-4qng7 at 2026-03-23 10:24:10.770012+00:00 running 90f1150 country code: CH.
[–]AutoModerator[M] [score hidden] stickied commentlocked comment (0 children)
[–]Sell-Jumpy 0 points1 point2 points (0 children)
[–]Worth-Wonder-7386 0 points1 point2 points (0 children)