本文共 856 字,大约阅读时间需要 2 分钟。
在日常开发中,我们可能会遇到批量修改列表元素的需求。可以使用列表推导式来快速的实现,在这里做了一些技术总结可供参考。
lists = ['神奇', '建投', '证券', '有限公司', '今天', '投资', '了', '一', '款',"神奇",'游戏']new_lists =['奇迹' if i =='神奇' else i for i in lists]#-----output----------['奇迹', '建投', '证券', '有限公司', '今天', '投资', '了', '一', '款', '奇迹', '游戏']
lists = ['神奇', '建投', '证券', '有限公司', '今天', '投资', '了', '一', '款',"神迹",'游戏']replace_list = ['神奇',"神迹"]new_lists =['奇迹' if i in replace_list else i for i in lists]#-----output----------['奇迹', '建投', '证券', '有限公司', '今天', '投资', '了', '一', '款', '奇迹', '游戏']
lists = ['神奇', '建投', '证券', '有限公司', '今天', '投资', '了', '一', '款',"神迹",'游戏']replace_dict = { '神奇':"奇幻","神迹":"奇迹"}new_lists =[replace_dict[i] if i in replace_dict else i for i in lists]#-----output----------['奇幻', '建投', '证券', '有限公司', '今天', '投资', '了', '一', '款', '奇迹', '游戏']
在这里使用字典去修改生成新列表是最方便强大的。所以推荐使用最后这一种方法。
转载地址:http://cpili.baihongyu.com/