Issue
I have a an array like the following
[[1,20,25],[1,45,16],[2,67,81],[3,1,1],[3,23,22]]
I want to create a new array from the first array above but taking only the rows where the value of the first column is 1. How can I loop through the entire array checking if the first column of each row is 1 and then adding that row to a new array so that it will look like the following:
[[1,20,25],[1,45,16]]
Solution
Another, not so fancy, way would be this:
arr = [[1,20,25],[1,45,16],[2,67,81],[3,1,1],[3,23,22]]
new_arr = []
for sub_arr in arr:
# check if the first element in sub_arr is 1
if sub_arr[0] == 1:
# if so append it to the new array
new_arr.append(sub_arr)
print(new_arr)
Answered By - Loxbie
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.