當前位置:成語大全網 - 書法字典 - 要將三個數從大到小排序,下面的python代碼有什麽問題?

要將三個數從大到小排序,下面的python代碼有什麽問題?

想法:

字典類型的典型用法,使用字典類型計算出現次數,字符串作為鍵,出現次數作為值。

代碼如下:可以根據妳的需要修改。這是為了去掉字符串的首尾空格,空字符串不算。

Ps:我又改了,這樣效果可以更好。

#

-編碼:gb2312 -

(油)密度指示控制器(Density Indicating Controller的縮寫)

=

{}

#定義字典類型

復調鋼琴

=

打開(' data.txt ')

#打開要查詢的文件。

線條

fp:

#從fp讀取行。通過這種方法,可以避免截斷空行。

線條

=

Line.strip()#刪除前導空格和尾隨空格。

如果(''

==

行):

繼續

#刪除前導空格和尾隨空格。如果是空行,則不會進行處理。

如果(行

dic):

#判斷S是否在字典裏,如果統計加1。

線路

+=

1

否則:

#如果不是,新的關鍵字將第壹次被添加到統計信息中,並且統計信息將被初始化為1。

線路

=

1

fp.close()

#讀取文件後,關閉文件

#按值排序並返回元組列表。

後排序

=

已排序(dic.items(),

key =λ

駕駛員信息中心:

dic[1])

打印

後排序

#打印排序後的列表,可以根據自己的需要提取打印。

結果:

Data.txt包含

歌曲

蒼白的

歌曲

執行python後打印輸出:

[('萬',

1),

(‘宋’,

2),

(‘強’,

3)]