如何在python中按字母顺序打印排序的多个句子?

时间:2018-08-03 08:23:02

标签: python urllib

我无法获取输出。我收到的句子无序输出,需要按字母顺序对它们进行排序。

import sys
import os
from urllib.request import Request
from urllib.request import urlopen
from urllib.error import URLError
import json


def  getMovieTitles(variable):
    # variable = raw_input()
    var = str(variable)

    for i in range(0, 10):
        page = str(1)
        url = "https://jsonmock.hackerrank.com/api/movies/search/?Title=%s&page=%s" % (var, page)

# while(int(page)<int(page)+1):
        response = urlopen(url).read().decode('UTF-8')
        data = json.loads(response)
# response2 = urllib2.urlopen(url2)
        # data = json.loads(response.content.decode('utf-8'))
        # data = json.loads(response.json())

        print (data['data'][i]['Title'])



    for i in range(0,3):
        page = str(2)
        url = "https://jsonmock.hackerrank.com/api/movies/search/?Title=%s&page=%s" % (var, page)

# while(int(page)<int(page)+1):
        response = urlopen(url).read().decode('UTF-8')
        data = json.loads(response)
        print (data['data'][i]['Title'])
    # print data2['data'][i]['Title']


getMovieTitles("spiderman")


      #output:
              Italian Spiderman
              Superman, Spiderman or Batman
              Spiderman
              Spiderman
              Fighting, Flying and Driving: The Stunts of Spiderman 3
              Spiderman and Grandma
              The Amazing Spiderman T4 Premiere Special 
              Amazing Spiderman Syndrome
              Hollywood's Master Storytellers: Spiderman Live
              Spiderman 5
              They Call Me Spiderman
              The Death of Spiderman
              Spiderman in Cannes
        #ouput required:
              Amazin Spiderman Syndrome
              Fighting, Flying and Driving: The Stunts of Spiderman 3
              Hollywood's Master Storytellers: Spiderman Live
              ....... and so on NOTICE THE FIRST LETTER IN OUTPUT 
                                    REQUIRED SECTION as its 
                            alphabetically ordered

1 个答案:

答案 0 :(得分:0)

将标题保存到列表mylist中,然后调用mylist.sort()