相关疑难解决方法(0)

大多数pythonic方式交错两个字符串

将两个字符串拼接在一起的最pythonic方法是什么?

例如:

输入:

u = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
l = 'abcdefghijklmnopqrstuvwxyz'
Run Code Online (Sandbox Code Playgroud)

输出:

'AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz'
Run Code Online (Sandbox Code Playgroud)

python string python-2.7 python-3.x

115
推荐指数
9
解决办法
9775
查看次数

在Python中交错多个相同长度的列表

在Python中,是否有一种交错两个相同长度列表的好方法?

说我给[1,2,3][10,20,30].我想把它们变成[1,10,2,20,3,30].

python list

72
推荐指数
5
解决办法
3万
查看次数

具有重复值和后缀的列表

我有一个清单,a:

a = ['a','b','c']
Run Code Online (Sandbox Code Playgroud)

并且需要复制一些带有以_ind这种方式添加的后缀的值(顺序很重要):

['a', 'a_ind', 'b', 'b_ind', 'c', 'c_ind']
Run Code Online (Sandbox Code Playgroud)

我试过了:

b = [[x, x + '_ind'] for x in a]
c = [item for sublist in b for item in sublist]
print (c)
['a', 'a_ind', 'b', 'b_ind', 'c', 'c_ind']
Run Code Online (Sandbox Code Playgroud)

我认为我的解决方案有点过于复杂.有没有更好,更pythonic的解决方案?

python list-comprehension list suffix

39
推荐指数
5
解决办法
1737
查看次数