2009-10-29 3 views
-2

У меня есть два srtings целого числа a = [- 1,0, -1,0,1] и b = [1], и я хочу вычесть b из операции как elementwise, но ответ shoud быть строка флуда элемент -1 или 0 или 1Вопрос Python о поэтапной операции

+0

Я не знаю, что это значит. Можете ли вы привести пример? –

+0

Можете ли вы привести пример вывода функции? –

+0

Когда вы говорите «строка», вы имеете в виду «список»? –

ответ

2

Может быть, вы имеете в виду это:

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) 

Он производит это:

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

Если это не то, что вы хотите, пожалуйста, перефразировать вопрос, несколько комментаторов.

+0

+1 для тиражирования написания 'srtings' :) –

+0

Если бы у меня была репутация 25K, я бы просто исправил опечатку , – hughdbrown

+0

Я думал, что это было намеренно - тонкая шутка. –

Смежные вопросы