最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python實(shí)現(xiàn)按首字母分類查找功能

 更新時(shí)間:2019年10月31日 11:03:30   作者:強(qiáng)強(qiáng)強(qiáng)子  
這篇文章主要介紹了python實(shí)現(xiàn)按首字母分類查找功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了python實(shí)現(xiàn)按首字母分類查找的具體代碼,供大家參考,具體內(nèi)容如下

要求:

1.自己查找一些英文詞匯,存儲(chǔ)到某個(gè)容器類中
2.根據(jù)英文詞匯的首字母進(jìn)行分類,類似于手機(jī)通訊簿中的快速查找功能
3.根據(jù)用戶輸入的字母,找到該字母開頭的所有單詞

#coding=utf-8
lexicons=["the","be","of","and","A","to","in","he","have","it","that","for","they","I","with","as","not","on","she","at","by","this","we","you","do","but","from","or","which","one","would","all","will","there","say","who","make","when","can"]
while True:
 startLetter=raw_input("輸入一個(gè)字母,列出所有以此字母開頭的單詞:")
 if len(startLetter)!=1:
 print "必須是一個(gè)字母"
 else:
 reLexicons=[] #結(jié)果列表
 for x in xrange(len(lexicons)):
  lexicon=lexicons[x]
  if lexicon[0].lower()==startLetter.lower():#都轉(zhuǎn)為小寫后比較 開頭字母不區(qū)分大小寫
  reLexicons.append(lexicon)
 if len(reLexicons)==0:
  print "沒有結(jié)果"
 else:
  for x in xrange(len(reLexicons)):
  print reLexicons[x]

上面的代碼沒有走第二步,如下代碼 使用字典解決第二步

#coding=utf-8
'''
邊遍歷,邊構(gòu)造 key value 
'''
lexicons=["the","be","of","and","A","to","in","he","have","it","that","for","they","I","with","as","not","on","she","at","by","this","we","you","do","but","from","or","which","one","would","all","will","there","say","who","make","when","can"]
lexiconDict={}
#分類 保存字典中
lexiconLen=len(lexicons)
for x in xrange(len(lexicons)):
 lexicon=lexicons[x]
 startLetter=lexicon[0]
 dictLexicons=lexiconDict.get(startLetter,[])
  #空列表說(shuō)明沒有Key 則添加Key 否則追加Key對(duì)應(yīng)的Value
 if len(dictLexicons)==0:
 lexiconDict[startLetter]=[lexicons[x]]
 else:
 dictLexicons.append(lexicons[x])
while True:
 startLetter=raw_input("輸入一個(gè)字母,列出所有以此字母開頭的單詞:")
 if len(startLetter)!=1:
 print "必須是一個(gè)字母"
 else:
 lexicons=lexiconDict.get(startLetter.lower(),[])
 if len(lexicons)==0:
  print "沒有結(jié)果"
 else:
  for x in lexicons:
  print x

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python查找兩個(gè)有序列表中位數(shù)的方法【基于歸并算法】

    Python查找兩個(gè)有序列表中位數(shù)的方法【基于歸并算法】

    這篇文章主要介紹了Python查找兩個(gè)有序列表中位數(shù)的方法,結(jié)合實(shí)例形式分析了Python基于歸并算法遍歷、計(jì)算有序列表相關(guān)操作技巧,需要的朋友可以參考下
    2018-04-04
  • python繪圖模塊matplotlib示例詳解

    python繪圖模塊matplotlib示例詳解

    這篇文章主要介紹了python繪圖模塊matplotlib示例詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • matplotlib圖例、標(biāo)簽、坐標(biāo)軸刻度的字體設(shè)置方式

    matplotlib圖例、標(biāo)簽、坐標(biāo)軸刻度的字體設(shè)置方式

    這篇文章主要介紹了matplotlib圖例、標(biāo)簽、坐標(biāo)軸刻度的字體設(shè)置方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • python簡(jiǎn)單實(shí)現(xiàn)獲取當(dāng)前時(shí)間

    python簡(jiǎn)單實(shí)現(xiàn)獲取當(dāng)前時(shí)間

    最近項(xiàng)目中經(jīng)常需要python去取當(dāng)前的時(shí)間,雖然不是很難,但是老是忘記,用一次丟一次,為了能夠更好的記住,我今天特意寫下python 當(dāng)前時(shí)間這篇文章,如果你覺的對(duì)你有用的話,可以收藏下。
    2016-08-08
  • python標(biāo)識(shí)符命名規(guī)范原理解析

    python標(biāo)識(shí)符命名規(guī)范原理解析

    這篇文章主要介紹了python標(biāo)識(shí)符命名規(guī)范原理解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • python 中的列表解析和生成表達(dá)式

    python 中的列表解析和生成表達(dá)式

    優(yōu)雅、清晰和務(wù)實(shí)都是python的核心價(jià)值觀,如果想通過操作和處理一個(gè)序列(或其他的可迭代對(duì)象)來(lái)創(chuàng)建一個(gè)新的列表時(shí)可以使用列表解析( List comprehensions)和生成表達(dá)式,通過這兩個(gè)操作,我們可以看到這三個(gè)觀點(diǎn)是如何在python中和諧統(tǒng)一起來(lái)的。
    2011-03-03
  • Tensorflow中TFRecord生成與讀取的實(shí)現(xiàn)

    Tensorflow中TFRecord生成與讀取的實(shí)現(xiàn)

    TFRecord格式的文件存儲(chǔ)形式會(huì)很合理的幫我們存儲(chǔ)數(shù)據(jù),本文主要介紹了Tensorflow中TFRecord生成與讀取的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • python3+PyQt5泛型委托詳解

    python3+PyQt5泛型委托詳解

    這篇文章主要為大家詳細(xì)介紹了python3+PyQt5泛型委托的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • Python Pandas pandas.read_sql_query函數(shù)實(shí)例用法分析

    Python Pandas pandas.read_sql_query函數(shù)實(shí)例用法分析

    在本篇文章里小編給大家整理的是一篇關(guān)于Python Pandas pandas.read_sql_query函數(shù)實(shí)例用法分析內(nèi)容,有興趣的朋友們可以跟著學(xué)習(xí)下。
    2021-06-06
  • Python字符串格式化str.format()方法的實(shí)現(xiàn)

    Python字符串格式化str.format()方法的實(shí)現(xiàn)

    字符串的格式化是一個(gè)非常重要的功能,用于創(chuàng)建包含變量值的字符串,本來(lái)就來(lái)介紹一下Python字符串格式化str.format()方法的實(shí)現(xiàn),感興趣的可以了解一下
    2023-11-11

最新評(píng)論

临城县| 衢州市| 香港| 昂仁县| 唐河县| 论坛| 城口县| 黄浦区| 溧水县| 浦县| 台中县| 株洲县| 科尔| 嘉兴市| 南汇区| 霍山县| 龙山县| 会同县| 永善县| 昌江| 沭阳县| 乡宁县| 怀宁县| 正蓝旗| 大港区| 共和县| 长阳| 元谋县| 恩施市| 万安县| 临夏县| 朔州市| 梓潼县| 探索| 邹城市| 双江| 遂平县| 本溪市| 高青县| 夹江县| 乌什县|