生成式.py 508 B

1234567891011121314151617181920212223242526
  1. # -*- coding: UTF-8 -*-
  2. ###============ 原先的语句 ============###
  3. str_s = 'hello'
  4. # li = []
  5. # for i in str_s:
  6. # if i != 'l':
  7. # li.append(i)
  8. ###============ 列表 ============###
  9. li = [ i for i in str_s if i != 'l' ]
  10. print(li)
  11. ###============ 字典 ============###
  12. d = { i: [] for i in li }
  13. print(d)
  14. ###============ 集合 ============###
  15. set_s = { i.upper() for i in li if li == 'e'} # 也可加表达式
  16. # 循环列表 li 并判断 li 中的值是否是 'e'
  17. print(set_s)