1. 程式人生 > >python的知識點注意事項

python的知識點注意事項

元組中只包含一個元素時,需要在元素後面新增逗號

a = (1)
b = (2,)
print(a)
print(b)

1
(2,)

output:

列表的排序(從到到小)

selected_titles = sorted(selected_titles, key = lambda t: -eval(t[1]))

字典的排序(從大到小)

方法1

from operator import itemgetter
sorted_support = sorted(support.items(), key=itemgetter(1), reverse=True
)

方法2

s_dict = sorted(a_dict.items(), key = lambda e: e[1], reverse=False)

列表字典的排序

score_10 = sorted(score_10, key=lambda t: -t['book_freq'])

取多維陣列的某一列

a[:,3] #假如是四維陣列,表示取陣列第4列,下標從0開始
print("x array is:")
print(a)
print("\nx array [a:3] is")
print(a[:3])
print("\nx array [a:,3] is"
)
print(a[:,3])
output:
x array is:
[[5.1 3.5 1.4 0.2]
 [4.9 3.  1.4 0.2]
 [4.7 3.2 1.3 0.2]
 [4.6 3.1 1.5 0.2]
 [5.  3.6 1.4 0.2]]

x array [a:3] is
[[5.1 3.5 1.4 0.2]
 [4.9 3.  1.4 0.2]
 [4.7 3.2 1.3 0.2]]

x array [a:,3] is
[0.2 0.2 0.2 0.2 0.2]

python中的divmod() 函式

>>>divmod(7, 2)
(3, 1)
>>> divmod(8
, 2)

有序的字典

from collections import OrderedDict

# 建立詞典
d = OrderedDict()

# 彈出第一個儲存
d.popitem(last = False)