初学python之练习将输入的数字进行排序的方法
2014-07-03 10:32
645 查看
假如我要对输入的多位数字进行排序,那么首先使用raw_input函数,由于此函数返回的是字符串,故不能对其直接进行排序,需要将其先转换为列表,
首先想到list()函数,代码如下:
str1=raw_input("please input four number: ")
list1=list(str1)
运行结果
please input four number: 25,14,63,46
['2‘,’5',‘,’, '1','4',',', '6','3',',', '4','6']
这转换的列表不对啊,怎么分成这样了....发现python上的例子全部是单位数字....
改一下,用split方法,如下:
str1=raw_input("please input four number: ") #输入一个字符串
list2=str1.split(',') #将其转换为一个列表
print list2
list2.sort() #排序
print list2
运行结果:
please input fifth number: 25,14,63,79
['25', '14', '63', '79']
['14', '25', '63', '79']
排序成功,从小到达排序
首先想到list()函数,代码如下:
str1=raw_input("please input four number: ")
list1=list(str1)
运行结果
please input four number: 25,14,63,46
['2‘,’5',‘,’, '1','4',',', '6','3',',', '4','6']
这转换的列表不对啊,怎么分成这样了....发现python上的例子全部是单位数字....
改一下,用split方法,如下:
str1=raw_input("please input four number: ") #输入一个字符串
list2=str1.split(',') #将其转换为一个列表
print list2
list2.sort() #排序
print list2
运行结果:
please input fifth number: 25,14,63,79
['25', '14', '63', '79']
['14', '25', '63', '79']
排序成功,从小到达排序
相关文章推荐
- Python 对输入的数字进行排序的方法
- Python学习——对输入的数字进行排序
- java获取键盘输入的数字,并进行排序的方法
- 输入数字并采用多种排序方法(java)
- 对文本行进行排序,新增-d(目录排序),只对字母数字空格排序(TCPL 练习5-16)
- 在Python中使用sort()方法进行排序的简单教程
- Java中使用Collections.sort()方法对数字和字符串泛型的LIst进行排序
- 一个python小程序,从文本文件中读取每行的两组数字,进行排序后输出.
- 在Python中使用sort()方法进行排序的简单教程
- Oracle中中文、数字,英文混杂形式的字段进行排序的方法
- 输入三个数字进行排序(冒泡原理)
- java获取键盘输入的数字,并进行排序
- 第十七周 对三个数字进行排序,传递地址值得方法
- Python中对元组和列表按条件进行排序的方法示例
- Oracle中中文、数字,英文混杂形式的字段进行排序的方法
- 请对输入的一组数据(0~9)进行排序,规则:数据出现次数多的,数字大的排在前面。
- python让图片按照exif信息里的创建时间进行排序的方法
- Python中对元组和列表按条件进行排序的方法示例
- java 数据装箱及练习-对一个字符串中的数字进行排序
- C++实现对输入数字组进行排序