对字符串列表进行排序

时间:2017-02-09 15:04:32

标签: python list sorting

我有一个字符串列表,我想按每个字符串的第二个元素排序。

这是我的代码:

import sys

line = ""
for n in [line for line in sys.stdin.readlines()]:
    list = []
    list = n
    print list.split()

输出:

['qlwekjrwer', '0']
['sdlkfsdf', '6245']
['lkdjfs', '3985']
['sdfsdfs', '4085']

我想要做的是按列表中每个字符串的第二个元素按降序排序。我知道你必须使用' list.split()[1]'不知何故,但我不知道从哪里开始。

我想要的是什么:

['sdlkfsdf', '6245']
['sdfsdfs', '4085']
['lkdjfs', '3985']
['qlwekjrwer', '0']

我必须实施一些冒泡排序吗?

1 个答案:

答案 0 :(得分:0)

使用sorted()功能:

[['sdlkfsdf', '6245'], ['sdfsdfs', '4085'], ['lkdjfs', '3985'], ['qlwekjrwer', '0']]

输出:

<div class="content">
        <div class = "myCheck"><input type="checkbox" />
            <div class = "container"> 
                <img src="https://www.kent.ac.uk/graduateschool/images/email-thumbnail.jpg" alt="My new Image">
            </div>
            </div>
        </div>