4 回答

TA貢獻(xiàn)1155條經(jīng)驗(yàn) 獲得超0個(gè)贊
append
append
l = [1,2,3]print l + [4] # [1,2,3,4]print l # [1,2,3]
append
m = l.append("a")n = l.append("b")
n
[1,2,3,"b"]

TA貢獻(xiàn)1963條經(jīng)驗(yàn) 獲得超6個(gè)贊
None
.
>>> a_list = [3, 2, 1]>>> print a_list.sort()None>>> a_list[1, 2, 3]>>> a_dict = {}>>> print a_dict.__setitem__('a', 1) None>>> a_dict{'a': 1}>>> a_set = set()>>> print a_set.add(1)None>>> a_set set([1])
有些集合類(lèi)是可變的。添加、減除或重新排列其成員位置的方法,而不返回特定項(xiàng)的方法,永遠(yuǎn)不會(huì)返回集合實(shí)例本身,但是 None
.
為什么不 list.sort(
)返回排序列表?
在性能重要的情況下,只為排序而復(fù)制列表將是浪費(fèi)的。因此, list.sort()
對(duì)列表進(jìn)行排序。為了提醒您這個(gè)事實(shí),它不返回排序列表。這樣,當(dāng)您需要排序的副本時(shí),您不會(huì)被不小心地覆蓋列表,但也需要保留未排序的版本。
在Python2.4中,一個(gè)新的內(nèi)置函數(shù)- sorted()
-增加。此函數(shù)根據(jù)提供的可迭代性創(chuàng)建一個(gè)新列表,對(duì)其進(jìn)行排序并返回它。

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超7個(gè)贊
friends=["Rajendra V"]friends.append("John")print(friends)
添加回答
舉報(bào)