日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

對python中list的五種查找方法說明

瀏覽:27日期:2022-07-17 16:47:49

Python中是有查找功能的,五種方式:in、not in、count、index,find 前兩種方法是保留字,后兩種方式是列表的方法。

下面以a_list = [’a’,’b’,’c’,’hello’],為例作介紹:

對python中list的五種查找方法說明

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

a_list.find(’a’)

如果找到則返回第一個匹配的位置,如果沒找到則返回-1,而如果通過index方法去查找的話,沒找到的話會報錯。

對python中list的五種查找方法說明

補充知識:Python中查找包含它的列表元素的索引,index報錯!!!

對于列表['foo', 'bar', 'baz']和列表中的項目'bar',如何在Python中獲取其索引(1)?

一、index

>>> ['foo', 'bar', 'baz'].index('bar')

警告如下

請注意,雖然這也許是回答這個問題最徹底的方法是問,index是一個相當薄弱的組件listAPI,而我不記得我最后一次使用它的憤怒。在評論中已經向我指出,因為這個答案被大量引用,所以應該更加完整。關于list.index跟隨的一些警告。最初可能需要查看文檔字符串:

>>> print(list.index.__doc__)L.index(value, [start, [stop]]) -> integer -- return first index of value.Raises ValueError if the value is not present.

我曾經使用過的大多數地方index,我現在使用列表推導或生成器表達式,因為它們更具有推廣性。因此,如果您正在考慮使用index,請查看這些出色的python功能。

如果元素不在列表中,則拋出

如果項目不存在則調用index結果ValueError。

>>> [1, 1].index(2)Traceback (most recent call last): File '<stdin>', line 1, in <module>ValueError: 2 is not in list

如果該項目可能不在列表中,您應該

首先檢查它item in my_list(干凈,可讀的方法),或

將index呼叫包裹在try/except捕獲的塊中ValueError(可能更快,至少當搜索列表很長時,該項通常存在。)

二、enumerate()

大多數答案解釋了如何查找單個索引,但如果項目在列表中多次,則它們的方法不會返回多個索引。用途enumerate():

for i, j in enumerate([’foo’, ’bar’, ’baz’]): if j == ’bar’: print(i)

該index()函數僅返回第一個匹配項,同時enumerate()返回所有匹配項。

作為列表理解:

[i for i, j in enumerate([’foo’, ’bar’, ’baz’]) if j == ’bar’]

這里還有另一個小解決方案itertools.count()(與枚舉幾乎相同):

from itertools import izip as zip, count # izip for maximum efficiency

[i for i, j in zip(count(), [’foo’, ’bar’, ’baz’]) if j == ’bar’]

對于較大的列表,這比使用更有效enumerate():

$ python -m timeit -s 'from itertools import izip as zip, count' '[i for i, j in zip(count(), [’foo’, ’bar’, ’baz’]*500) if j == ’bar’]'10000 loops, best of 3: 174 usec per loop$ python -m timeit '[i for i, j in enumerate([’foo’, ’bar’, ’baz’]*500) if j == ’bar’]'10000 loops, best of 3: 196 usec per loop

三、NumPy

如果您想要所有索引,那么您可以使用NumPy:

import numpy as np array = [1, 2, 1, 3, 4, 5, 1]item = 1np_array = np.array(array)item_index = np.where(np_array==item)print item_index# Out: (array([0, 2, 6], dtype=int64),)

它是清晰易讀的解決方案。

四、zip

具有該zip功能的所有索引:

get_indexes = lambda x, xs: [i for (y, i) in zip(xs, range(len(xs))) if x == y] print get_indexes(2, [1, 2, 3, 4, 5, 6, 3, 2, 3, 2])print get_indexes(’f’, ’xsfhhttytffsafweef’)

以上這篇對python中list的五種查找方法說明就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产成人精品999在线观看| 97精品97| 秋霞国产精品| 日韩欧美一区免费| yellow在线观看网址| 麻豆91在线播放| 欧美日韩亚洲一区三区| 久久国产视频网| 国产欧美亚洲一区| 欧美激情福利| 97欧美在线视频| 色婷婷精品视频| 黄色日韩在线| 中文字幕一区二区三区日韩精品| 亚洲欧洲国产精品一区| 7777精品| 在线看片国产福利你懂的| 日本在线高清| 中文一区在线| 国产精品高潮呻吟久久久久| 国产一区二区三区不卡av| 国产精品精品国产一区二区| 欧美男人天堂| 美女精品在线观看| 国产精品丝袜在线播放| 999国产精品视频| 日韩精品一级中文字幕精品视频免费观看 | 伊人久久成人| 中文字幕成人| 超碰99在线| 免费人成网站在线观看欧美高清| 欧美精品观看| 伊人久久亚洲热| 欧美激情91| 九一国产精品| 麻豆传媒一区二区三区| 日韩中文字幕区一区有砖一区| 久久一区视频| 日本不卡中文字幕| 欧美午夜精品一区二区三区电影| 日韩不卡免费视频| 国产精品7m凸凹视频分类| 日日夜夜免费精品视频| 999国产精品| 久久精品二区亚洲w码| 亚洲在线久久| 亚洲精品888| 里番精品3d一二三区| 亚洲免费成人av在线| 99热免费精品| 久久天堂成人| 精精国产xxxx视频在线野外| 国产精品xxx在线观看| 少妇精品久久久一区二区三区| 国产精品字幕| 天堂日韩电影| 99精品在线免费在线观看| 久久精品亚洲| 精品久久美女| 久久97视频| 国产一区二区三区探花| 精品国产午夜肉伦伦影院| 国产精品亚洲综合在线观看| 免费看欧美美女黄的网站| 99在线|亚洲一区二区| 亚洲欧美伊人| 天堂va蜜桃一区二区三区| 亚洲深爱激情| 亚洲日韩视频| 欧美国产亚洲精品| 日韩电影二区| 午夜久久影院| 欧美日韩在线精品一区二区三区激情综合| 一区二区国产精品| 日韩av午夜在线观看| 日韩高清电影免费| 欧美91在线|欧美| 日韩中文影院| 欧美特黄一区| 四虎国产精品免费久久| 国产日产一区| 日韩中文在线播放| 中文字幕日韩亚洲| 国产精品一区高清| 久久国产主播| 亚洲精品影院在线观看| 久久国产婷婷国产香蕉| 精品国产美女a久久9999| 日韩在线综合| 中文一区一区三区免费在线观 | 美腿丝袜亚洲三区| 久久久精品久久久久久96 | 精品高清久久| 婷婷激情一区| 在线日韩成人| 国产精品v日韩精品v欧美精品网站 | 免费看精品久久片| 欧美日韩精品免费观看视频完整| 日韩精品一级| 日韩网站中文字幕| 欧美视频一区| 久久中文亚洲字幕| 国产精品片aa在线观看| 日韩视频一区二区三区在线播放免费观看| 视频一区在线视频| 99tv成人| 成人国产精品一区二区网站| 日韩在线视频一区二区三区| 色爱av综合网| 国产精品对白| 亚洲1区在线| 免费日韩av| 91精品一区国产高清在线gif | 国产在线看片免费视频在线观看| 亚洲激情黄色| 久久久久久色 | 久久久久国产精品一区二区| 国产精品综合色区在线观看| 亚洲欧洲日韩精品在线| 国产精品嫩草99av在线| 日韩在线短视频| av免费不卡国产观看| 九九99久久精品在免费线bt| 日韩毛片一区| 日韩综合一区二区| 中文字幕一区二区三区日韩精品 | 好看不卡的中文字幕| 日产精品一区| 久久高清精品| 婷婷成人在线| 99精品在线观看| 欧美日韩视频| 丝袜国产日韩另类美女| 亚洲一区欧美二区| 日韩中文字幕av电影| 美女网站久久| 日韩黄色在线观看| 日韩av中文字幕一区二区| 国产色99精品9i| 久久免费视频66| 99视频精品全国免费| 老牛影视一区二区三区 | 久久国产精品99国产| 日韩在线黄色| 免费看一区二区三区| 国产suv精品一区二区四区视频| 高清一区二区三区av| 亚洲二区视频| 日韩1区2区3区| 麻豆精品视频在线观看视频| 日韩欧美三级| 亚洲一二av| 国产成人精品999在线观看| 不卡在线一区| 久久精品97| 久久久人人人| 久久国产视频网| 欧洲激情综合| 国产另类在线| 久久高清国产| 日韩一区二区在线免费| 伊人精品一区| 亚洲精品在线a| 国产v日韩v欧美v| 日本成人在线不卡视频| 亚洲午夜天堂| 蜜桃av一区二区| av资源亚洲| 国产精品一区二区精品 | 国产精品红桃| 丝袜亚洲精品中文字幕一区| 精品亚洲a∨一区二区三区18| 亚洲主播在线| 久久久蜜桃一区二区人| 精品国产一区二区三区av片| 蜜臀91精品一区二区三区| 午夜精品成人av| 国产96在线亚洲| 亚洲资源网站| 免费视频亚洲| 亚洲a在线视频| 黄色在线网站噜噜噜| 国产精品亚洲人成在99www| 美女被久久久| 欧美专区18| 免费视频亚洲| 亚洲国产综合在线看不卡| 国产精品久久观看| 蜜桃久久久久| 精品视频自拍| 精品美女在线视频| 久久亚州av| 水蜜桃精品av一区二区| 国产欧美日韩视频在线| 日韩在线观看中文字幕| 色8久久久久| 欧美日韩网址| 国产日韩欧美一区在线| 麻豆高清免费国产一区| 久久久久九九精品影院|