![](/img/trans.png)
[英]Python: How can i get text from a tag like this in BeautiflSoup
[英]How can I get a tag (or some look-like) with the max() value function with Python?
我現在正在學習Python,並且試圖從max()函數中獲得不同的結果。
我要解決的問題如下:
a = 1
b = 2
c = 3
print(
max(a,b,c)
)
當我執行此代碼示例時,我獲得了max func參數中包含的三個函數的最大值,但我想獲取最大變量的名稱,或者可能是與每個var相關聯的標記。
謝謝你的幫助!
請改用字典。
>>> d = {'a': 1, 'b': 42, 'c': 3}
>>> max(d, key=d.get)
'b'
奇怪的是,這取決於您使用的Python版本。
最高,郵編方式
print(max(zip(tag.values(),tag))[1])
時鍾為:20,000值: 0.010999917984
[最快]使用tag.get取得最大
max(tag, key=tag.get)
時鍾為:20,000值: 0.00600004196167
帶有lambda的最大值
max(tag, key=lambda k: tag[k])
時鍾在:20,000值: 0.00699996948242
[最快] Max,壓縮方式
print(max(zip(tag.values(),tag))[1])
時鍾為:20,000值: 0.003000020980834961
帶有tag.get的最大值
max(tag, key=tag.get)
時鍾:20,000值: 0.00300025939941406257
帶有lambda的最大值
max(tag, key=lambda k: tag[k])
時鍾為:20,000值: 0.005000114440917969
建立名稱或標記->變量對的字典。 然后使用max()
的key=function
參數max
字典。
a=1
b=5
c=3
d = {'a':a, 'b':b, 'c':c}
print(max(d, key=lambda k: d[k]))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.