白白白白丶白 发表于 2020-9-16 09:42:18

字典和循环

txt = '123asdsdqweqwe123142'
ex = 'weq'
d = {}
for i in txt:
    if i not in ex:
      d = d.get(i,0)+ 1



txt = '123asdsdqweqwe123142'
ex = 'weq'
d = {}
for i in txt:
    if iin ex:
      continue
    else:
      d = d.get(i,0)+ 1

这两种写法有区别吗?为啥有的答案非要写第二种

疾风怪盗 发表于 2020-9-16 09:45:55

看着没什么区别,结果也一样

bonst 发表于 2020-9-16 09:49:34

其实没有啥子区别,就是执行代码的多少而已,出来的结果都一样

挥舞乾坤 发表于 2020-9-16 09:52:26

个人感觉没什么区别,第二种甚至可以省掉else
txt = '123asdsdqweqwe123142'
ex = 'weq'
d = {}
for i in txt:
    if iin ex:
      continue
    d = d.get(i,0)+ 1
页: [1]
查看完整版本: 字典和循环