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

python如何為list實(shí)現(xiàn)find方法

 更新時(shí)間:2022年05月30日 15:43:26   作者:csdn_yuan88  
這篇文章主要介紹了python如何為list實(shí)現(xiàn)find方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

如何為list實(shí)現(xiàn)find方法

string類型的話可用find方法去查找字符串位置:

a_list.find('a')

如果找到則返回第一個(gè)匹配的位置,如果沒(méi)找到則返回-1,而如果通過(guò)index方法去查找的話,沒(méi)找到的話會(huì)報(bào)錯(cuò)。

如果我們希望在list中也使用find呢?

方法1:獨(dú)立函數(shù)法

def list_find(item_list, find_item):
? ? if find_item in item_list:
? ? ? ? return item_list.index(find_item)
? ? return -1

item_list=[1,2,3]
print(list_find(item_list,1),list_find(item_list,4))

缺點(diǎn):代碼太多,麻煩

方法2:if三元表達(dá)式(本質(zhì)同上)

item_list.index(find_item) if find_item in item_list else -1

優(yōu)點(diǎn):簡(jiǎn)單,明了

缺點(diǎn):item_list在上面出現(xiàn)兩次,想想一下,如果item_list是一個(gè)比較長(zhǎng)表達(dá)式的結(jié)果(或者函數(shù)結(jié)果),則會(huì)導(dǎo)致代碼過(guò)長(zhǎng),且會(huì)執(zhí)行2次

方法3:next(利用迭代器遍歷的第二個(gè)參數(shù))

next((item for item in item_list if item==find_item ),-1)

缺點(diǎn):如果對(duì)迭代器不熟悉,不大好理解

優(yōu)點(diǎn):擴(kuò)展性好,if后面的條件可以不只是相等,可支持更為復(fù)雜的邏輯判斷

方法4:list元素bool類型

''.join(map(str, map(int, item_list))).find(str(int(True)))

簡(jiǎn)單容易理解

Python List find方法報(bào)錯(cuò)

TypeError: 'str' does not support the buffer interface

deviceList[1].find('device') 

List使用find方法時(shí),報(bào)錯(cuò)誤:

TypeError: 'str' does not support the buffer interface

In python 3, bytes strings and unicodestrings are now two different types. Bytes strings are b"" enclosed strings

上述語(yǔ)句改為:deviceList[1].find(b'device') 就好了,加了個(gè)小b

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python分割單詞和轉(zhuǎn)換命名法的實(shí)現(xiàn)

    Python分割單詞和轉(zhuǎn)換命名法的實(shí)現(xiàn)

    本文主要介紹了Python分割單詞和轉(zhuǎn)換命名法的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • pycharm如何設(shè)置自動(dòng)生成作者信息

    pycharm如何設(shè)置自動(dòng)生成作者信息

    這篇文章主要介紹了pycharm如何設(shè)置自動(dòng)生成作者信息,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • python實(shí)現(xiàn)tree命令的使用示例

    python實(shí)現(xiàn)tree命令的使用示例

    本文主要介紹了python實(shí)現(xiàn)tree命令的使用示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-09-09
  • 詳解Python是如何實(shí)現(xiàn)issubclass的

    詳解Python是如何實(shí)現(xiàn)issubclass的

    這篇文章主要介紹了詳解Python是如何實(shí)現(xiàn)issubclass的,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • 對(duì)python中的argv和argc使用詳解

    對(duì)python中的argv和argc使用詳解

    今天小編就為大家分享一篇對(duì)python中的argv和argc使用詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • django中的auth模塊與admin后臺(tái)管理方法

    django中的auth模塊與admin后臺(tái)管理方法

    這篇文章主要介紹了django中的auth模塊與admin后臺(tái)管理方法,包括auth模塊的常用方法及如何擴(kuò)展auth_user表,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • Python讀寫Excel表格的方法

    Python讀寫Excel表格的方法

    這篇文章主要為大家詳細(xì)介紹了Python讀寫Excel表格的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-03-03
  • Pytorch pth 格式轉(zhuǎn)ONNX 格式的詳細(xì)過(guò)程

    Pytorch pth 格式轉(zhuǎn)ONNX 格式的詳細(xì)過(guò)程

    PyTorch 訓(xùn)練的模型,需要在Jetson nano 上部署,jetson 原生提供了TensorRT 的支持,所以一個(gè)比較好的方式是把它轉(zhuǎn)換成ONNX 格式,然后在通過(guò)ONNX 轉(zhuǎn)換成TensorRT 格式,這篇文章主要介紹了Pytorch pth 格式轉(zhuǎn)ONNX 格式,需要的朋友可以參考下
    2023-05-05
  • python產(chǎn)生模擬數(shù)據(jù)faker庫(kù)的使用詳解

    python產(chǎn)生模擬數(shù)據(jù)faker庫(kù)的使用詳解

    這篇文章主要介紹了python產(chǎn)生模擬數(shù)據(jù)faker庫(kù)的使用詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • 詳解python的函數(shù)遞歸與調(diào)用

    詳解python的函數(shù)遞歸與調(diào)用

    Python中的函數(shù)遞歸是一種函數(shù)調(diào)用自身的編程技術(shù),遞歸可以用來(lái)解決問(wèn)題,特別是那些可以分解為更小、相似子問(wèn)題的問(wèn)題,本文將給大家詳細(xì)的講解一下python的函數(shù)遞歸與調(diào)用,需要的朋友可以參考下
    2023-10-10

最新評(píng)論

永和县| 恩平市| 四平市| 宁城县| 外汇| 津市市| 中牟县| 庆阳市| 丹寨县| 吉林市| 屯昌县| 公安县| 平乡县| 肃南| 县级市| 都匀市| 武定县| 神木县| 琼结县| 安义县| 洪湖市| 桃园县| 宜兴市| 夏邑县| 无极县| 原阳县| 砚山县| 舒兰市| 保康县| 平安县| 龙海市| 镶黄旗| 永宁县| 武威市| 南安市| 赤城县| 革吉县| 时尚| 马鞍山市| 安徽省| 且末县|