Checking the elements of a matrix with an elements of a list - Printable Version +- Python Forum (https://python-forum.io) +-- Forum: Python Coding (https://python-forum.io/forum-7.html) +--- Forum: Data Science (https://python-forum.io/forum-44.html) +--- Thread: Checking the elements of a matrix with an elements of a list (/thread-12879.html) Pages:
1
2
|
Selecting a line of matrix on python - juniorcoder - Sep-16-2018 Hello folks, I need a small help , it is very easy question but since I am beginner I stucked a bit. I have a matrix like that : C=[[1 2 3 4 ] [7 8 9 10] [12 13 14 15] [5 7 7 6]] I need to check all the elements of third line of matrix [12 13 14 15]: If first element is > b: do this with the same fashion from first to fourth which is 15 , I have to check. I could not select specifically third line of matrix to check the elements ? How can I do that ? Thank you RE: Selecting a line of matrix on python - gruntfutuk - Sep-16-2018 Try this, should help you figure it out: C=[[1, 2, 3, 4 ], [7, 8, 9, 10], [12, 13, 14, 15], [5, 7, 7, 6]] for row in C: print(row) for element in row: print(element) print(C[3]) print(C[3][2]) RE: Selecting a line of matrix on python - juniorcoder - Sep-16-2018 Hello thank you , but how can I read the third line of matrix one by one 12,13,14,15? what I am trying to do: if 12>a: do this if 13>b: do this etc RE: Selecting a line of matrix on python - gruntfutuk - Sep-16-2018 That is shown in the code I shared. You need to try it and experiment. Checking the elements of a matrix with an elements of a list - juniorcoder - Sep-17-2018 Hello, I have an easy question. I have an matrix like C=[[1 2 3] [4 5 6] [7 8 9] and I have a list L=[5 10 5] I need to check if the elements of first line is less than 5 (L[0]), if the elements of second line is less than 10(L[1]) and if the elements of last line is less than 10(L[2]) And I need the combine this check with other condition : Let's say if a>b and "the controls above" How can I write it ? Thank you so much RE: Checking the elements of a matrix with an elements of a list - Larz60+ - Sep-17-2018 how to you think it should be written? Give it a go. RE: Checking the elements of a matrix with an elements of a list - juniorcoder - Sep-17-2018 I had thought : if (a<=b and all(C[i][n]<=L[i]) for i in range(T)for n in range(N)): Do this but it did not work RE: Checking the elements of a matrix with an elements of a list - Larz60+ - Sep-17-2018 >>> c=[[1, 2, 3], [4, 5, 6], [7, 8, 9]] >>> sum(c[0]) < 5 and (sum(c[1]) < 10 and sum(c[2]) < 10) False >>> RE: Checking the elements of a matrix with an elements of a list - juniorcoder - Sep-17-2018 But we do not know the content of list L=[5 10 5] I just gave an example like that: I should use the index of L to for the right hand side of inequlaity. and the other question how will I build the if statement with the first condition ? Than you RE: Checking the elements of a matrix with an elements of a list - volcano63 - Sep-17-2018 Numpy arrays are intended to be used as objects - looping is wasteful and inefficient. This is how you can compare by rows and by columns
numpy is a complex package - going into it without learning Python is a bad idea, and using it without learning is an exercise in futility
|