55问答网
所有问题
python中,sort()函数用来排序,但是如果被排的序列中既有数字,又有字母怎么排。
例如对1,3,'a'排序
举报该问题
推荐答案 推荐于2017-11-24
1,3,a 主要根据asc码排序,1和3属于int类型,a属于str类型,i的asc码在s前面,所以先排数字,然后1排在3前面没有什么疑问了吧。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/FRLIF4cFI.html
其他回答
第1个回答 2011-07-02
首先,数字排序,字符串排序这里就不论述了;
其次,经试验验证,比较数据时,所有的数字均视为小于字符
eg.
>>> sorted(['a',8125,'812'])
[8125, '812', 'a']
>>>
第2个回答 2020-06-13
——首先说明,我也是新手——
把列表中所有元素转换为字符,然后排序
要用到for循环,大概是这样
str(x) for x in list
相似回答
python字母
顺序
排序
答:
lst.sort print # 输出:['a', 'b', 'c']三、sorted
函数的
使用 除了
sort函数,Python
还提供了sorted函数,这个函数可以创建一个新的
排序
后的列表,原列表不会被改变。它的使用方式和sort函数类似,也可以按照字母顺序进行排序。例如:
python
lst = ['b', 'a', 'c']new_lst = sorted print ...
python
list
怎么排序
答:
print # 输出:[1, 1, 2, 3, 4, 5, 9]
二、使用sorted函数进行排序
除了`sort`方法,还可以使用`sorted`函数对列表进行排序。与`sort`方法不同的是,`sorted`函数不会改变原列表,而是返回一个新的已排序列表。示例:python lst = [3, 1, 4, 1, 5, 9, 2]new_lst = sorted print ...
sort在python中的
用法
答:
sort在python中的用法是排序列表。
在python中,sort
是列表
排序的
一种方法,调用方式为list.
sort(),
这样会改变原来列表的值。sort(key,reverse)方法有key和reverse两种参数,其中key表示的是排序的关键字,reverse表示的是排序的方式(reverse=False表示升序和reverse=True表示降序)。sort()方法默认是...
在python中
如何对数据进行
排序
?
答:
按照升序或降序排列
。默认情况下,Python使用升序排列。按照不同的字段进行排序。可以指定多个字段进行排序。例如,先按照某一个字段升序排列,再按照另一个字段降序排列。如果遇到相同字段的数据,可以继续按照其他字段排序,或者对相同字段的数据进行随机排序。在Python中,我们可以通过排序算法(如插入排序、...
python中sort函数的
用法
答:
sort函数
基本用法seq.sort(key=None,reverse=False)参数解释:seq表示一个
序列
key主要是用来进行比较的元素,只有一个参数。sorted函数不会改变原有的list,而是返回一个新的排好序的list。如果你想使用就地
排序,
也就是改变原list的内容,那么可以使用list.
sort()的
方法,这个方法的返回值是None。...
大家正在搜
python中range()函数
python sort函数原理
python sorted函数
python排序函数
python strip函数
python中sort用法
python中eval函数作用
python排序sort
python format函数
相关问题
python中sort()是排序 如果我想讲这些值(数字)倒...
python中,sort函数是按照什么方式排序的?sorte...
(小白求教)python中怎么用sort对某个列表排序
python列表中的sort方法是用什么排序方法
请教如何用python按字母顺序排序英文名字但是不可以用so...
对同一字段中即有数字又有字母的情况进行排序(求SQL语句)
关于python一个简单的排序函数的问题
如何用python进行计数排序