4
A
回答
13
这里是一个办法做到这一点
>>> s1 = "abc"
>>> s2 = "xyz"
>>> "".join(i for j in zip(s1, s2) for i in j)
'axbycz'
它也适用于超过2串
>>> s3 = "123"
>>> "".join(i for j in zip(s1, s2, s3) for i in j)
'ax1by2cz3'
这里是另一种方式
>>> "".join("".join(i) for i in zip(s1,s2,s3))
'ax1by2cz3'
而另一
>>> from itertools import chain
>>> "".join(chain(*zip(s1, s2, s3)))
'ax1by2cz3'
,一个没有zip
>>> b = bytearray(6)
>>> b[::2] = "abc"
>>> b[1::2] = "xyz"
>>> str(b)
'axbycz'
而且低效的一个
>>> ((s1 + " " + s2) * len(s1))[::len(s1) + 1]
'axbycz'
1
0
的数学之一,为了好玩
s1="abc"
s2="xyz"
lgth = len(s1)
ss = s1+s2
print ''.join(ss[i//2 + (i%2)*lgth] for i in xrange(2*lgth))
而另一个问题:
s1="abc"
s2="xyz"
lgth = len(s1)
tu = (s1,s2)
print ''.join(tu[i%2][i//2] for i in xrange(2*lgth))
# or
print ''.join((tu[0] if i%2==0 else tu[1])[i//2] for i in xrange(2*lgth))
相关问题
- 1. 如何在python中提取字符串中的字符串?
- 2. 如何在python中创建一个字符串字符串
- 3. 如何在Python中分割字符串?
- 4. 如何在Python中访问属性交叉类和交叉文件?
- 5. 如何交换字符串中的子字符串?
- 6. Kotlin:如何在字符串中交换字符
- 7. 如何从Python中的字符串中提取子字符串?
- 8. 如何从python中的字符串中删除子字符串?
- 9. 如何从Python中的字符串中删除字符串?
- 10. 如何在python字符串中放置字符文字
- 11. 如何在Python中的字符串中获得°字符?
- 12. 如何削减字符串转换成字符串对在python
- 13. 如何从PowerShell中的字符串中获取交替字符?
- 14. python中的字符串字符的条件交换? (Dynamic Substitution Cipher)
- 15. 如何在Python字符串中设置字符?
- 16. 如何在Python中使用int来异或字符串字符?
- 17. 如何在python中将字符串拆分为字符?
- 18. 如何在C#中表示(字符串,字符串[],字符串[])#
- 19. 如何把字符串中的所有数字字符串“NUM”在Python
- 20. 如何交叉引用两个ArrayLists的字符串变量来返回这些字符串的对象?
- 21. 如何在python中替换大小写字符串,目标字符串在?
- 22. 如何在Python中的字符串中找到一个字符串?
- 23. 如何在python中的字符串中找到颜色表示字符串?
- 24. 如何在Python Concat的字符串
- 25. 如何在Python的JSON字符串
- 26. 如何解析字符串在Python
- 27. 如何比较python中的字符串?
- 28. 如何利用Python中的字符串
- 29. 如何比较python中的字符串
- 30. 如何解析python中的字符串?
没有人会帮助你,如果你不表现出一定的** **的努力。除此之外,**这个问题可以使用Google **来解决。我不喜欢这样说,但在这种情况下,这是真的:**谷歌是你的朋友!** – 2010-06-21 10:28:07
这不是连接。 – badp 2010-06-21 10:32:00
不知道该说什么 - 我已经去了“交错”。 – 2010-06-21 10:33:30