如何将两个join(())语句合并为一个?

时间:2014-08-19 04:34:00

标签: python

如何组合

  qty = data[8].replace(",", "")
  strike = data[0].replace('-',' ')
  print ';'.join(qty.split()),';'.join(strike.split())

这样的事情?

   print ';'.join(qty.split(),strike.split())

2 个答案:

答案 0 :(得分:2)

你可以试试这个:

';'.join(qty.split()+strike.split())

即,将comma(,)替换为plus(+)符号。

答案 1 :(得分:0)

通过使用itertools.chain,您可以避免创建第3个列表,这可能很有用,具体取决于前两个列表的大小:

from itertools import chain

...

print ';'.join(chain(qty.split(), strike.split()))