Форум сайта python.su
Здравствуйте, подскажите пожалуйста не могу понять перебрать элементы поочередно.
Есть функция которая возвращает 3 массива:
def test(): number = [1,2,3,4,5] symbols = ["q","w","e","r","t"] zero = [0,0,0,0,0] return number, symbols, zero
Офлайн
>>> list(zip([1, 2, 3], 'abc', [0, 0, 0])) [(1, 'a', 0), (2, 'b', 0), (3, 'c', 0)] >>>
>>> sum(zip([1, 2, 3], 'abc', [0, 0, 0]), ()) (1, 'a', 0, 2, 'b', 0, 3, 'c', 0) >>>
Отредактировано py.user.next (Сен. 6, 2016 13:34:44)
Офлайн
Спасибо, сам выкрутился вот так
for i, g, x in zip(number, symbols, zero): print(i) print(g) print(x)
Офлайн
Можешь itertools.chain() ещё использовать для склейки последовательностей. Это общий способ.
Офлайн