#python #list #dataframe
#python #Список #фрейм данных
Вопрос:
Мне нужно расширить следующий код, чтобы включить 3 списка.
for a, b in zip(product_old, product_name):
print('{:<6} {}'.format(a, b))
Однако, когда я расширяю до:
for a, b, c in zip(product_old, product_name, product_new):
print('{:<6} {}'.format(a, b, c))
Возвращенная печать не включает новый список. Как я могу это исправить? Я пробовал DataFrame, однако это не подходит из-за того, что, похоже, нет возможности выравнивать данные по левому краю.
Спасибо!
Комментарии:
1. Ошибка копирования / вставки, пожалуйста, проверьте еще раз.
Ответ №1:
Кроме того, ваша вторая format()
строка использует только два заполнителя, но передается в трех, которые не будут работать.
Комментарии:
1. Прошу прощения, это была проблема с копированием / вставкой, а не проблема с кодом. Пожалуйста, ознакомьтесь с обновленным кодом.
Ответ №2:
Адаптируйте этот пример кода, чтобы получить то, что вы хотите:
product_old = ["a", "b"]
product_name = ["c", "d"]
product_new = ["e", "f"]
for a, b, c in zip(product_old, product_name, product_new):
print("{:<6} {:<6} {:<6}".format(a, b, c))
Вывод:
a c e
b d f