为了账号安全,请及时绑定邮箱和手机立即绑定

请教一下python split 函数 入门问题?

/ 猿问

请教一下python split 函数 入门问题?

侃侃尔雅 2019-09-03 10:06:17

python split 函数 入门问题


查看完整描述

3 回答

?
繁星coding

$ python
Python 2.4.3 (#1, Sep 3 2009, 15:37:12)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-46)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import re
>>> date = '1988年5月23日周一'
>>> print(re.findall("[0-9]+",date))
['1988', '5', '23']

查看完整回答
反对 回复 2019-09-07
?
扬帆大鱼

不应该是school么? 比例是0.333333333

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

def least_vowel_words(text):

    line=text.strip('.').split()

    wdict=dict()

    vowel='aeiouAEIOU'

    for word in line:

        num = 0.0

        for chr in word:

            if chr in vowel:

                num+=1

        r=str(float(num/len(word)))

        if r in wdict:

            wdict[r]=wdict[r]+[word]

        else:

            wdict[r]=[word]

    print wdict[min(wdict.keys())]


查看完整回答
反对 回复 2019-09-07
?
侃侃无极

def isVowel(a):

    if a in "aeiouAEIOU":

        return True

    else:

        return False

 def Calculate(a):

    i = 0

    for s in a:

        if isVowel(s):

            i+=1

    return i/len(a)

def least_vowel_words(text):

        dicte = dict()

        list = text.strip('.').split()

        for a in range(0,len(list)):

            dicte[list[a]]= str(Calculate(list[a]))

        i=min(dicte.values())

        for k in dicte:

            if dicte[k]==i:

                print (str(i)+":"+str(k))


查看完整回答
反对 回复 2019-09-07

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信