l = ['Hello', 'World', 18, 'Apple', None]
L = [x.lower() for x in l if isinstance(x,str)]#数字和none会不见,不是最好方法
#下面的方法可以保留
L = [x.lower() if isinstance(x, str) else x for x in l]#最好的方法,保留数字和none
if __name__ == '__main__':
print(L)Python——列表生成式备忘
最新推荐文章于 2024-12-08 23:09:19 发布
本文介绍了一种使用Python处理列表的方法,展示了如何将列表中的字符串元素转换为小写,并保持非字符串元素不变。通过这种方式,可以有效地处理包含混合类型的数据结构。
1036

被折叠的 条评论
为什么被折叠?



