列表生成式

列表生成式

l = ["tanke_nb","jige_sb","yangxin_"]
res = [name for name in l if name.endswith("_sb")]
# 先通过for循环一次取出 列表里面的值然后 判断 那个后边有_sb 有就打印 没有的全部剔除
print(res)
结果:jige_sb




# res = ["%s_dsb"%name for name in l] # 给列表每个元素 增加 元素 通过for循环 逐个增加
# print(res)
#结果:['tanke_nb_dsb', 'jige_sb_dsb', 'yangxin__dsb']

 

posted @ 2019-07-14 15:59  杨鑫Zz  阅读(140)  评论(0编辑  收藏  举报