前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >盘点一道Python列表合并的基础题目(列表推导式)

盘点一道Python列表合并的基础题目(列表推导式)

作者头像
前端皮皮
发布2022-08-17 15:53:39
3480
发布2022-08-17 15:53:39
举报
文章被收录于专栏:前端进阶学习交流

大家好,我是我是皮皮。

一、前言

前几天Python青铜交流群有个叫【猎影】的粉丝问了一个关于时间转换的问题,这里拿出来给大家分享下,可以看到报错如下图所示。

题目:两个列表:[1, a, '', c, '', '', f] 和 [2, '', b, '', d, e, ''] ,如何合并成一个新的列表:[3, a, b, c, d, e, f] 其中a,b,c,d,e,f都是字符串。

二、解决过程

这个问题看上去还是挺有迷惑性的,直接上去相加,发现会报错,字符串和数字相加不兼容,需要做点简单的处理,这个题目还挺有意思的,巩固下基础蛮不错的,这里给出【(这是月亮的背面)】大佬的答案,一起来看看吧。

方法一:常规处理

这里基于列表中的1和2都是str形式来说,直接来个判断,

运行之后,可以得到答案。

如果不加那个判断的话,得到的答案是下图这样的:

如果列表中的1和2都是int数据类型的话,直接一个列表推导式可以搞定,如下图所示:

方法二:列表推导式

使用列表推导式一步到位,看上去有点难以理解,需要拆分开来,不过也确实是不错的一个方法。

这样一来,也是可以满足粉丝要求的。

总结

大家好,我是皮皮。这篇文章基于粉丝提问,针对列表数据合并问题,给出了解决方法,行之有效,顺利的帮助粉丝解决了问题。

最后感谢粉丝【猎影】提问,感谢【(这是月亮的背面)】大佬给予的思路和代码支持。

最后给大家安排一个【忆梦】大佬分享了一个正则表达式的知识,感觉挺不错的,干货满满!实现的功能是提取乱码字符串中的英文字符。

欢迎大家积极尝试,有好的内容也可以分享给我噢!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-01-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python共享之家 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、前言
  • 二、解决过程
    • 方法一:常规处理
      • 方法二:列表推导式
      • 总结
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档