1樓:阿方吶
data=[1,2,3,7,5,6]
data.sort(reverse=true)print(data)
這樣?sorted
這個本來不就是臨時排序的嗎,永久排序不應該是用 sort嗎/
2樓:
如果是要臨時排列的話:
print(sorted(data,reverse=true))
3樓:自我西郊
date = sorted(data,reverse=true)
python中使用sorted()傳參reverse=true 對漢字是否有效?
4樓:gta小雞
可以排序,但是排序依據是漢字編碼,python3下是utf-8編碼大小。
關於python中sorted方法的key引數
python中的list元組如何按照第二維元素排序
python:下面這個語句返回值為什麼是false:
5樓:gta小雞
sorted返回的是一個列表,而reversed返回的是一個迭代器,列表和迭代器當然不相等。
sorted([1, 2, 3], reverse=true) == list(reversed([1, 2, 3]))
這樣寫的結果才是true
6樓:匿名使用者
沒給返回值,函式總是返回none 如果使用return 語句返回了值,就返回return 語句中的值
7樓:小紅色蜻蜓
print(sorted([1, 2, 3], reverse=true) )#[3, 2, 1]
print([1, 2, 3].reverse())#none,不能這樣用
print(reversed([1, 2, 3]))#
alist = [1, 2, 3]
alist.reverse() #list : [3, 2, 1]
print ("list : ", alist)
#sorted返回的是一個列表,而reversed返回的是一個迭代抄器,列表和迭代器當然不相等。
print(sorted([1, 2, 3], reverse=true) == list(reversed([1, 2, 3]))) #true
# reverse()方法語法:
# list.reverse()
# reverse -- 排序規則,reverse = true 降序, reverse = false 升序(預設)。
# sort()方法語法:
# list.sort( key=none, reverse=false)(reverse相反,降序,不升反降)
# reverse 英[rɪˈvɜːs] 美[rɪˈvɜːrs]
# v. 顛倒; 徹底轉變; 使完全相反; 撤銷,廢除(決定、法律等); 使反轉; 使次序顛倒;
# n. 相反的情況(或事物); 後面; 背面; 反面; 倒擋;
# adj. 相反的; 反面的; 反向的; 背面的; 後面的;
8樓:匿名使用者
sorted是一個函式,reverse是一個方法,呼叫不一樣。
sorted(list,reverse=true),
list.reverse()
9樓:匿名使用者
python中的sort()函式是序列的內部函式,函式原型:
l.sort(cmp=none, key=none, reverse=false)
函式作用:它是把l原地排序,也就是使用後並不是返回一個有序的序列副本,而是把當前序列變得有序。
python中sort()引數說明:
(1) cmp引數
cmp接受一個函式,拿整形舉例,形式為:
def f(a,b):
return a-b
如果排序的元素是其他型別的,如果a邏輯小於b,函式返回負數;a邏輯等於b,函式返回0;a邏輯大於b,函式返回正數就行了。
(2) key引數
key也是接受一個函式,不同的是,這個函式只接受一個元素,形式如下:
def f(a):
return len(a)
key接受的函式返回值,表示此元素的權值,sort將按照權值大小進行排序
(3) reverse引數
接受false 或者true 表示是否逆序
python中sort()函式舉例:
(1)按照元素長度排序
l = [,,,]
def f(x):
return len(x)
sort(key=f)
print l
//輸出:
//[, , , ]
(2)按照每個字典元素裡面key為1的元素的值排序
l = [,,,]
def f2(a,b):
return a[1]-b[1]
l.sort(cmp=f2)
print l
//輸出:
//[, , , ]
python語句中合併兩個列表並且將列表中的數安大小排列
10樓:匿名使用者
>>> l1 = [1,3,5,7]
>>> l2 = [2,4,6,8]
>>> l1.extend(l2)
>>> l1
[1, 3, 5, 7, 2, 4, 6, 8]>>> l1.sort()
>>> l1
[1, 2, 3, 4, 5, 6, 7, 8]>>>
11樓:
假設原來的兩個list是l1,l2.
1,合併:l = l1+l2
2,排序sorted(l) 預設從小到大排列,如果要從大到小排列就是sorted(l,reverse=true)
合起來就是
l=sorted(l1+l2, reverse=true)
python3和Python2的區別
育知同創教育 以下是他們之間的區別 1 python2預設是使用ascii編碼,所以說他們的編碼預設是不支援中文的。python3預設是使用utf 8的編碼,所以他們預設是支援中文的。2 python2是不支援中文編碼的,而且python2 的變數命名只能用英文。python3是支援中文的,而且py...
詳解python2和python3的區別
1.效能 py3.0執行 pystone benchmark的速度比py2.5慢30 guido認為py3.0有極大的優化空間,在字串和整形操作上可 以取得很好的優化結果。py3.1效能比py2.5慢15 還有很大的提升空間。2.編碼 py3.x原始碼檔案預設使用utf 8編碼,這就使得以下 是合法...
樹莓派上怎麼用python3控制
翠翠 請在樹莓派上編輯一個文字檔案。內容如下 import rpi.gpio as gpiofrom time import sleepledpin 19 gpio.setmode gpio.bcm gpio.setup ledpin,gpio.out gpio.output ledpin,true...