设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 13263|回复: 2
打印 上一主题 下一主题

复杂公式分解

[复制链接]

7

主题

0

好友

49

积分

新手上路

Rank: 1

跳转到指定楼层
楼主
发表于 2017-10-11 15:48:53 |只看该作者 |倒序浏览
def sanitize(time_string):      #这个函数是吧list当中的“-”、“:”、都换成“."
    if '-' in time_string:
        splitter = '-'
    elif ':' in time_string:
        splitter = ':'
    else:
        return(time_string)
    (mins,secs) = time_string.split(splitter)
    return(mins + '.' + secs)

apple0 =[]
apple = ['2-23', '2.11', '2.59', '2:11', '2:23', '3-10', '3-21', '3.21', '3:10']
for each in apple:
   apple0.append(sanitize(each))  #求详细解释一下这句话,
                                                #能否换成几个等式一步步的解释
                                                 #我尝试着换了一下,只想到了一个
                                                 #除了下面的更换方法,还有再分解细致的
apple1 = sorted(apple0)
print(apple1)


orange0 =[]

orange = ['2-23', '2.11', '2.59', '2:11', '2:23', '3-10', '3-21', '3.21', '3:10']   #和apple0一样
for each1 in orange:
    each2 = sanitize(each1)
    orange0.append(each2)      #只需要将each2放入orange0中即可,
                                            #不一定放在最后,有无其他方法(内置的函数)

orange1 = sorted(orange0)
print(orange1)
最终的结果是apple1=orange1为True




回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

沙发
发表于 2017-10-12 11:50:39 |只看该作者
x = sanitize(each)
apple0.append(x)
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

7

主题

0

好友

49

积分

新手上路

Rank: 1

板凳
发表于 2017-10-14 10:22:41 |只看该作者
crossin先生 发表于 2017-10-12 11:50
x = sanitize(each)
apple0.append(x)

好的,谢谢。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-11-1 10:25 , Processed in 0.022812 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部