基于Python2.7进行的列表排序

来源:互联网 发布:淘宝买电子产品 编辑:程序博客网 时间:2024/06/07 04:48

最近正在熟悉Python,撸了一段列表排序的代码,自我感觉不错,就发到这里了。

话不多说,直接贴代码了:

# -*- coding:utf-8 -*-# author : 顾旭华# date : 2017/02/23# description : 冒泡排序# 获取用户输入def get_data():    '''get_data()函数是用来获取用户输入的列表,列表中的元素为数字'''    print '===========get_data() is running=========='    #列表数据    Data = []    while True:        print '请输入一个数字,输入q表示退出:'        a = raw_input('请输入:')        if a == 'q':            print '即将退出'            return Data        try:            a = int(a)            Data.append(a)        except:            print '输入的数据格式有误'            continue# 运行get_data()函数Data = get_data();print Data# 进行排序for i in range(0 , len(Data)):    for j in range(0 , i):        if Data[i] > Data[j]:            temp = Data[i]            Data[i] = Data[j]            Data[j] = temp;# 返回排序后的列表print Datafor d in Data:    print d

0 0
原创粉丝点击