Python Forum
Checking the elements of a matrix with an elements of a list
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Checking the elements of a matrix with an elements of a list
#1
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
Reply
#2
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])
I am trying to help you, really, even if it doesn't always seem that way
Reply
#3
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
Reply
#4
That is shown in the code I shared. You need to try it and experiment.
I am trying to help you, really, even if it doesn't always seem that way
Reply
#5
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
Reply
#6
how to you think it should be written? Give it a go.
Reply
#7
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
Reply
#8
>>> 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
>>> 
Reply
#9
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
Reply
#10
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
Output:
In [89]: table = numpy.array(range(1, 10)).reshape(3, 3) In [90]: table Out[90]: array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) In [91]: compare_to = numpy.array([2, 5, 6]) In [92]: compare_to Out[92]: array([2, 5, 6]) In [93]: # Compare by columns In [94]: table < compare_to Out[94]: array([[ True, True, True], [False, False, False], [False, False, False]]) In [95]: # Compare by rows In [96]: table < compare_to.reshape(3, 1) Out[96]: array([[ True, False, False], [ True, False, False], [False, False, False]])
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
Test everything in a Python shell (iPython, Azure Notebook, etc.)
  • Someone gave you an advice you liked? Test it - maybe the advice was actually bad.
  • Someone gave you an advice you think is bad? Test it before arguing - maybe it was good.
  • You posted a claim that something you did not test works? Be prepared to eat your hat.
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  OR-Tools LP Limit Number of Elements in Solution idratherbecoding 0 739 May-14-2023, 11:02 PM
Last Post: idratherbecoding
  Printing file path of lift elements dyerlee91 1 1,477 Sep-27-2021, 01:22 PM
Last Post: snippsat
  Join each list elements with string in other DF handy88 0 1,519 Feb-09-2021, 07:00 PM
Last Post: handy88
  updating cluster of elements based on the max value of distance alex80 0 1,573 Oct-02-2020, 11:11 AM
Last Post: alex80
  Fastest way to subtract elements of datasets of HDF5 file? Robotguy 3 2,588 Aug-01-2020, 11:48 PM
Last Post: scidam
  Formula with elements of list - If-condition regarding the lists elements lewielewis 2 2,702 May-08-2020, 01:41 PM
Last Post: nnk
  define certain array elements+display with digits lukezo 0 1,231 Apr-10-2020, 05:03 PM
Last Post: lukezo
  How to prepare a NumPy array which include float type array elements subhash 0 1,884 Mar-02-2020, 06:46 AM
Last Post: subhash
  How to access dataframe elements SriMekala 4 3,175 Jul-30-2019, 01:50 AM
Last Post: scidam
  When dividing elements of matrix i would like the result 0 instead of inf? Koczkodan 4 2,859 Jul-22-2019, 11:40 AM
Last Post: Koczkodan

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020