2009-10-29 10 views
-2

J'ai deux srtings d'entiers a = [- 1,0, -1,0,1] et b = [1] et je veux soustraire b d'une opération comme elementwise mais la réponse devrait être chaîne de l'élément contaning -1 ou 0 ou 1Question Python sur l'opération élément par élément

+0

Je n'ai aucune idée de ce que ça veut dire. Pouvez-vous donner un exemple ? –

+0

Pouvez-vous donner un exemple de ce que devrait être la sortie de la fonction? –

+0

Quand vous dites "chaîne" voulez-vous dire "liste"? –

Répondre

2

Peut-être vous dire ceci:

def elementwise_subtraction_of_strings_of_integer(a, b): 
    c = b * (len(a) // len(b)) 
    return [aa - bb for aa, bb in zip(a, c)] 

if __name__ == '__main__': 
    a=[-1,0,-1,0,1] 
    b=[1] 
    print elementwise_subtraction_of_strings_of_integer(a, b) 

Il produit ceci:

[-2, -1, -2, -1, 0] 

Si cela est ce que vous voulez, s'il vous plaît reformuler la question plusieurs commentateurs ont suggéré.

+0

+1 pour répliquer l'orthographe de 'srtings' :) –

+0

Si j'avais 25K dans la réputation, je venais de corriger la faute de frappe . – hughdbrown

+0

Je pensais que c'était intentionnel - une blague subtile. –

Questions connexes