Найти - Пользователи
Полная версия: Вывести первые элементы в функцие которая возвращает 3 массива
Начало » Python для новичков » Вывести первые элементы в функцие которая возвращает 3 массива
1
KangarooJack
Здравствуйте, подскажите пожалуйста не могу понять перебрать элементы поочередно.

Есть функция которая возвращает 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

нужно что бы данные вывелись в таком формате
1
q
0
2
w
0
3
e
0
py.user.next
  
>>> 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)
>>>
KangarooJack
Спасибо, сам выкрутился вот так
 for i, g, x in zip(number, symbols, zero):
    print(i)
    print(g)
    print(x)
py.user.next
Можешь itertools.chain() ещё использовать для склейки последовательностей. Это общий способ.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB