我在python中有几个列,我最终试图合并。现在我正在使用zip函数,但在合并列之后我将它们输出为CSV并且格式很糟糕(而不是将列保持分离,zip是在添加新列时组合列)。这是一个例子:
<h1>A text <span class="createTask glyphicon glyphicon-plus"></span></h1>
我希望他们这样组合:
$("h1").on("dblclick",function(){
var newTitle = prompt("Enter a new title");
if(newTitle){
$(this).text(newTitle);
}
})
从那里我将能够将该矩阵输出为csv,其中列都是独立的。现在它看起来像这样:
我的代码
col1 = [text1, text2, text3, etc]
col2 = [str1, str2, str3, etc.]
col3 = [num1, num2, num3, etc.]
输出
[[text1, str1, num1],
[text2, str2, num2],
[text3, str3, num3]]
我理解为什么我做的事情不起作用,我只是不知道如何修复它。
答案 0 :(得分:1)
zip
指向列列表的指针应该可以解决问题!
col1 = [text1, text2, text3]
col2 = [str1, str2, str3]
col3 = [num1, num2, num3]
print zip(*[col1,col2,col3])
在Python 3 zip
中返回一个迭代器。因此,结果的list
将提供所需的输出!。
即,
print list(zip(*[col1,col2,col3]))
输出格式如下!:
[[text1, str1, num1],
[text2, str2, num2],
[text3, str3, num3]]
希望它有所帮助。
快乐的编码!