我怎么能对包含单词和数字的文件进行排序?

时间:2017-05-04 14:21:11

标签: python python-3.x

我想对一个由多个单词和字母组成的文件进行排序,但似乎无法做到。

到目前为止我已经知道了:

SELECT bda_articles.article_name,bda_articles.article_id, bda_tags.*, bda_tagsrel.*
FROM bda_articles 
JOIN bda_tagsrel
    ON bda_articles.article_id = bda_tagsrel.article_ref                    
JOIN bda_tags
    ON bda_tagsrel.tag_ref=bda_tags.tag_id          
WHERE (`article_name` LIKE "%fisherman%"
   OR `tag` LIKE "%fisherman%")
  AND tag_ref  = (SELECT MIN(tag_ref) 
                  FROM bda_tagsrel TAG
                  WHERE TAG.article_ref = bda_articles.article_id)

似乎没有打印出来!

该文件如下:

def footballPlayers():    
    file = open("footballNumbers.txt", "r")
    line = file.readlines()
    i = 0
    char = line[0]
    while not line[0].isdigit():
        i = i + 1

    footballName = line[0 : i - 1]
    footballNumber = line[i: ]

    print (footballName, footballNumber)

footballPlayers()

我需要让他们对文件进行排序,但不明白为什么没有打印出来

1 个答案:

答案 0 :(得分:2)

要按分数对行进行排序,您需要key-function从一行中提取数字分数:

margin

然后你可以毫不费力地分类:

var numero= prompt ("introduce un numero")
if (numero != null) {//Cancel clicked!
      var resultado= parImpar(numero);
      alert ("el numero "+numero+" es "+resultado );
}