1樓:
以下是其中一種方式供參考,最重要是找到合適的資料結構
#!/usr/bin/python
# --coding:utf-8--
input_str = input("請輸入多個單詞,以空格隔開:")
input_list = input_str.split(' ')
word_list =
char_dic = {}
for word in input_list:
#按照單詞,單詞長度組成元組,放到列表中
word_tuple = (word, len(word))
for char in wordif char in char_dicchar_dic[char] += 1
elsechar_dic[char] = 1
#根據元組中的第乙個元素進行排序
word_list.sort(key=lambda elem: elem[1])
#按照單詞由短到長輸出,單詞是元組中的第1個元素
for word in word_list:
print(word[0])
#輸出每個字元出現的次數
for key, value in char_dic.items():
print('字母 %s 出現 %s 次' % (key, value))
請輸入多個單詞,以空格隔開:this is a testais
this
test
字母 t 出現 3 次字母 h 出現 1 次字母 i 出現 2 次字母 s 出現 3 次字母 a 出現 1 次字母 e 出現 1 次
2樓:劉靜好
答「專業修航母」知友:
為什麼也向那些癖好哪壺不開提哪壺,我不關注什麼他就樂衷提問什麼的牛批人物學習不得了的提問技巧呢?
你眼神好,應該一眼看出我是不學無術之輩,高深知識不會。
尤其,航母?!⊙⊙
業餘都不會修航母的人太多了,我是永遠的其一。敢與專業修航母的掰扯Python?那是自己不知道天高地厚海闊天空……
3樓:張文迪
import
collectionss=
input
()lis=s
.split
()counter
=collections
.Counter
(lis
)result=[(
word
,nums
)for
word
,nums
incounter
.items
()]result
.sort
(key
=lambdax:
len(x[
0]))
(result)
如何用python對excel實現讀取指定日期的資料
1 讀資料。df pd.read excel test.xlsx skiprows 4 2 把要固定的兩列設為index。df 2 df.set index Type Part No 3 計算起止日期,取資料 start pd.Timestamp 2020 12 01 end start pd.Ti...
請問如何用python實現,識別密碼中出現的字母是英語單詞還是拼音?提供乙個實現的方向就好,真心感謝?
shuhari 嚴格來說,如果不看語境,某些拼音和單詞是無法區分的。比如 name,你說它是單詞還是拼音?答案是兩者都有可能。所以你要100 識別恐怕是不可能的。拼音的形式比較固定,比較容易識別,英文單詞就不好說了,因為並不存在很明確的規則。再說像 p ssword 這樣故意混淆的也常用於密碼,應該...
Python 程式如何實現
唯羽 deftrim string 去左右空字元 param string 字串 return len len string i min 0 i max 0 fori inrange len min string 0 i 1 ifmin i 1 i min 1 max string i 1 ifma...