大家好,我是皮皮。
一、前言
前几天在Python群【二向箔】问了一个Python
基础的问题,这里拿出来给大家分享下。
a='n'
[a,[1,2,3]] 变 [[a,1],[a,2],[a,3]]
这种有简单代码么?实现的效果就是嵌套列表,一对多转换为一对一。
二、实现过程
这里【kim】给出了代码,如下所示:
的确满足了粉丝的需求。如果想要使用列表推导式实现,一行代码搞定,怎么破?
这里【kim】继续给出了代码,如下图所示:
代码语言:javascript复制a = 'n'
a = [a, [1, 2, 3]]
print([[a[0], j] for j in a[1]])
看上去确实简洁许多。
后来【。。。】也给了一个代码,这里继续给大家分享下,如下所示:
代码语言:javascript复制a = 'n'
result = [[a, i] for i in [1, 2, 3]]
print(result)
运行之后,也能得到预期的结果。
三、总结
大家好,我是皮皮。这篇文章主要盘点了一个Python
正则表达式基础的问题,文中针对该问题,给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。
最后感谢粉丝【凡人不烦人】提问,感谢【甯同学】给出的思路和代码解析,感谢【冫马讠成】等人参与学习交流。