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

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

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

瀏覽:22日期: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久久,三上悠亚国产精品一区二区三区
老牛国内精品亚洲成av人片| 欧美日韩18| 精品精品久久| 国内精品亚洲| 精品久久91| 水蜜桃精品av一区二区| 岛国精品一区| 国产一区二区三区不卡av| 国产精品白浆| 成人午夜在线| 亚洲日本网址| 黄色在线观看www| 日韩精品电影| 亚洲精品电影| 亚洲深夜福利在线观看| 日韩高清不卡在线| 国产精品亚洲人成在99www| 国产亚洲久久| 欧美国产美女| 伊人久久大香线蕉av不卡| 91久久国产| 青青草伊人久久| 福利一区和二区| 在线一区电影| 国产精品嫩模av在线| 久久久久美女| 中文字幕一区二区三区四区久久| 欧美久久香蕉| 99久久夜色精品国产亚洲狼| 少妇精品久久久一区二区| 久久精品系列| 亚洲免费影院| 日韩国产欧美| 国产午夜一区| 亚洲作爱视频| 国内精品麻豆美女在线播放视频| 在线亚洲激情| 黄色aa久久| 国产精品一区高清| 午夜在线观看免费一区| 日韩在线看片| 日韩国产欧美在线播放| 欧美成人国产| 日韩欧美一区二区三区在线观看| 亚洲精品日韩久久| 久久亚洲精品中文字幕蜜潮电影| 国产日韩视频| 亚洲专区视频| 99在线精品免费视频九九视| 国产aa精品| 国产精品三级| 国产日韩中文在线中文字幕| 一本综合精品| 蜜臀精品久久久久久蜜臀| 久久国产电影| 久久精品电影| 精品捆绑调教一区二区三区 | 人人精品亚洲| 国产精品伦理久久久久久| 国产精品亚洲片在线播放| 日韩一区二区三区精品视频第3页| 亚洲资源av| 中文字幕视频精品一区二区三区| 香蕉成人久久| 中文字幕一区二区三区四区久久| 三级亚洲高清视频| 中文不卡在线| 日韩三级视频| 欧美日韩亚洲国产精品| 亚洲精品美女91| 日韩不卡一区二区三区| 国产精品久久久久久久久久妞妞| 国产精品午夜av| 国产在线观看91一区二区三区| 久久久久久夜| 91高清一区| 日本不卡高清视频| 欧美激情99| 亚洲黄色网址| 欧美日韩国产综合网| 视频一区欧美日韩| 亚洲美女久久| av日韩中文| 蜜臀av性久久久久蜜臀aⅴ流畅 | 激情五月综合网| 亚洲欧美久久精品| 国产在线日韩精品| 亚洲视频www| 蜜桃精品视频| 欧美日韩国产亚洲一区| 欧美一区精品| 国产高清不卡| 日韩不卡一区二区三区| 日韩欧美视频专区| 蜜臀精品久久久久久蜜臀| 亚洲精品第一| 免费观看不卡av| 久久av国产紧身裤| 91成人精品视频| 欧美1区二区| 蜜桃视频在线观看一区| 国产一区二区三区四区二区| 日韩视频一区| 成人在线丰满少妇av| 午夜在线精品偷拍| 在线观看精品| 国产麻豆一区二区三区| 国产一区导航| 久久国产日本精品| 精品久久91| 亚洲精品美女91| 欧美日韩日本国产亚洲在线| 国产一区一一区高清不卡| 欧美亚洲三级| 亚洲aa在线| 亚洲深深色噜噜狠狠爱网站 | 欧美黄色精品| 日本不卡高清| 免费观看日韩电影| 在线一区免费| 人人精品亚洲| 成人高清一区| 福利一区和二区| 国内一区二区三区| 鲁大师精品99久久久| 欧美日韩一视频区二区| 日韩中文字幕视频网| 中文字幕一区二区三区日韩精品| 欧美日韩国产在线观看网站 | 91欧美精品| 久久国产精品免费精品3p| 深夜福利亚洲| 日韩福利视频一区| 青草国产精品| 三级久久三级久久久| 蜜桃久久av| 日韩不卡一二三区| 国产精品欧美日韩一区| 久久亚洲国产精品尤物| 国产成人a视频高清在线观看| 欧美国产偷国产精品三区| 91精品精品| 久久高清国产| 国产精品亚洲综合色区韩国 | 日韩欧美一区二区三区在线观看| 成人午夜精品| 99xxxx成人网| 日韩国产欧美在线视频| 91精品尤物| 成人啊v在线| 久久xxxx精品视频| 欧美激情三区| 欧美日韩高清| 国产精品中文字幕制服诱惑| 久久久久久婷| 一区二区三区网站| 精品国产一区二区三区噜噜噜| 久久久久99| 日本亚洲视频在线| 日韩成人亚洲| 国产剧情一区| 亚洲一区二区动漫| 免费日韩成人| 国产91久久精品一区二区| 日本一区中文字幕| 久久久久网站| 欧美精品三级在线| 欧美美女一区| 精品精品99| 日韩亚洲精品在线观看| 精品免费av在线| 国产精品对白| 亚洲图片久久| 欧美一区二区三区激情视频| 国产高清精品二区| 亚洲3区在线| 午夜日本精品| 丝袜美腿诱惑一区二区三区| 日韩在线卡一卡二| 日韩精品首页| 国产成人久久精品麻豆二区 | 伊人久久高清| 国产第一亚洲| 欧美激情久久久久久久久久久| 久久亚洲欧洲| 黄色成人精品网站| 亚洲一级少妇| 久久蜜桃精品| 1024精品一区二区三区| 国产成人久久精品麻豆二区| 日韩亚洲精品在线观看| 亚洲成人免费| 国产一区二区三区自拍| 午夜精品久久久久久久久久蜜桃| 黄色aa久久| 99热国内精品| 欧美日韩国产高清| 黄色av日韩| 蜜臀精品一区二区三区在线观看 | 亚洲综合三区|