希望这是一种快速修复方法。
我有两列数据,已填充的A1列和临时填充的B2列,然后根据任一单元格中是否有数据进行计算(E3 * D3),然后乘以值单元格A1或B2。
所以我对下面的基本IF语句很好,并且可以使用IF(OR)组合它们,但是我被困于使用IF来查看B2是大于还是小于A1,但不等于0,那么使用该值作为乘法(E3 * D3)* value的一部分? 这可能吗?
示例
struct List1 {
int data;
List* next;
};
struct List3 {
int data3;
List3* next3;
};
void copyList(){
if(p==NULL) cout<<"Lista este vida\n";
else
{
c=p;
List3* x = new List3;
while(c!=NULL)
{
***x->data3 = c->data;***
cout<<x->data3<<" ";
c=c->next;
x=x->next3;
}
}
cout <<"\nList has been copied successful\n";
}
我希望我已经有了某种意义,任何帮助将不胜感激。
欢呼
答案 0 :(得分:1)
尝试一下:
from itertools import zip_longest
name3 = list(zip_longest(name1.split(), name2.split(), fillvalue = ''))
print(' '.join([j for i in name3 for j in i]))