Take the 2-minute tour ×
Mathematica Stack Exchange is a question and answer site for users of Mathematica. It's 100% free, no registration required.

I am trying to avoid of using the indexes for list manipulations as these usually gives me headaches. In Python there are wonderful way:

m = [1,2,3] q = [5,6,7] the_list = [qi**2 + mi for qi,mi in zip(q,m)]

What is the closest way in which Mathematica can gain this result without using indices?

Also are there any tutorials for Mathematica for those with python background?

share

closed as off-topic by rasher, ubpdqn, m_goldberg, belisarius, Michael E2 Apr 8 at 12:17

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "This question arises due to a simple mistake such as a trivial syntax error, incorrect capitalization, spelling mistake, or other typographical error and is unlikely to help any future visitors, or else it is easily found in the documentation." – rasher, ubpdqn, m_goldberg, belisarius, Michael E2
If this question can be reworded to fit the rules in the help center, please edit the question.

3  
MapThread[#^2 + #2&, {q, m}] –  rm -rf Apr 8 at 6:20
    
also to add python zip ==Transpose[{lst1,lst2...}] –  joojaa Apr 8 at 6:28
    
MapThread seems what I was looking for but what is the purpose to have different functions Map and MapThread? –  Jānis Erdmanis Apr 8 at 8:18
    
@JānisErdmanis That one is perhaps a question worth posting –  belisarius Apr 8 at 11:59

This site is currently not accepting new answers.

Browse other questions tagged .