请帮忙,我使用扩展列表将多个值附加到列表中。
我需要扩展到列表作为每个扩展的新行。
>>> list1 = []
>>> list1 = (['Para','op','qa', 'reason'])
>>> list1.extend(['Power','pass','ok', 'NA'])
>>> print list1
['Para', 'op', 'qa', 'reason', 'Power', 'pass', 'ok', 'NA']
我需要将此列表提供给csv,并且必须打印两行。
Para, op, qa, reason
Power, pass, ok, NA
答案 0 :(得分:3)
如果您想要单独的列表,请将它们分开。请勿使用listfile
,请使用追加:
kindpats
现在_buildmatch
是一个包含两个对象的列表,每个对象都是一个列表:
list.extend()
如果您使用csv
module写出CSV文件,请使用csvwriter.writerows()
method将每一行写入单独的一行:
list1 = [['Para','op','qa', 'reason']] # brackets, creating a list with a list
list1.append(['Power','pass','ok', 'NA'])
答案 1 :(得分:0)
您想要的结果list1应该是两个元素的列表,每个元素都是一个列表。
list1 = ['Para','op','qa', 'reason']
# wrapping list1 with [] crates a new list which its first element is the original list1.
# In your case, this action gives a list of lines with only one single line
# Only after that I can add a new list of lines that contains another single line
list1 = [list1] + [['Power','pass','ok', 'NA']]
print (list1)