2015-09-11 2 views
-4

Скажем, у меня есть два списка в Python:список Место Python в столбце Excel

A_List=["jim", "go"] 
B_List=["kkj", "nmh",123] 

, как я могу получить эти списки в CSV-файл Excel, где в колонке А, А1 содержит jim, B2 содержит nmh, A2 содержит go.

Другими словами, элементы каждого списка должны войти в столбец Excel, причем каждый элемент списка в отдельной ячейке.

+0

'A1' содержит то же, как В1' nhm'? откуда приходит 'nhm', угадывая его опечатку для' nmh', что случилось с 'kkj'? –

+0

Я исправил опечатки, и я хочу, чтобы все было в файле csv, включая kkj. Kkj должен идти в B1 – airzinger1

+1

В какую часть вы застряли? –

ответ

0

Используйте zip для создания строк. Поскольку ваши списки не равны по длине, используйте itertools.izip_longest для создания пустых записей в конце более короткого списка.

Используйте csv.csvwriter.writerows для записи CSV-данных в файл.

import csv 
import itertools 

A_List=["jim", "go"] 
B_List=["kkj", "nmh",123] 

with open("result.csv", "w") as output_file: 
    writer = csv.writer(output_file) 
    writer.writerows(itertools.izip_longest(A_List, B_List)) 

Результат:

jim,kkj 
go,nmh 
,123 
Смежные вопросы