根号1989 发表于 2017-11-29 21:22:30

小甲鱼老师第16讲sum()里面有字符串也能计算返回正确结果,这样行么

tuple1 = (1,2,3,4,5,6,"a",7,"c","e",9,"f",10)
tuple2 = list(tuple1)
tuple3 = [ ]

for each in tuple2:
    if type(each)== type(1):
      tuple3.append(each)
      i = sum(tuple3)
print(i)


假设需要计算的是tuple1里面的数据总和,计算结果是对的,总感觉不行,计算结果反应慢

ba21 发表于 2017-11-29 21:39:31

不慢啊,不知道你的有多慢,运行就显示出来结果了,慢吗?

yjsx86 发表于 2017-12-2 14:30:06

可是可以这么写 个人书写代码不一样
tuple1 = (1,2,3,4,5,6,"a",7,"c","e",9,"f",10)
print(sum())

根号1989 发表于 2017-12-2 15:49:04

yjsx86 发表于 2017-12-2 14:30
可是可以这么写 个人书写代码不一样

厉害啊
页: [1]
查看完整版本: 小甲鱼老师第16讲sum()里面有字符串也能计算返回正确结果,这样行么