【python中判断多个元素是否在列表中】教程文章相关的互联网学习教程文章

在python scrapy中选择具有特定id patern的所有元素【代码】

我正在使用scrapy来抓一个网站.我想选择id为“result_%s”形式的所有元素,其中%s是任何整数.sites.select('//*[@id="result_1"]')如何实现解决方法:在Scrapy中,从页面中提取信息的主要方式是选择器.使用Scrapy选择器最流行的方法是使用Xpath表达式. Xpath有一些方便的函数,其中一个是contains().您可以在蜘蛛中使用它,如下所示:from scrapy.spider import Spider from scrapy.selector import Selectorclass ExampleSpider(Spid...

Python中具有不同长度的列表列表中的元素总和【代码】

我试图计算列表列表中的元素总和.如果主列表中的列表都具有相同的大小,我可以毫不费力地计算总和,如下所示:a = [[4], [8], [15]] total = [sum(i) for i in zip(*a)]结果:total = [27] #(4 + 8 + 15) = 27, GOOD!!!但是我可能在主列表中有一个不同大小的列表,例如:a = [[3], [4, 6], [10]]预期结果:total = [17, 19] #(3 + 4 + 10) = 17, (3 + 6 + 10) = 19我被困在这里,显然我的相同大小的列表的解决方案不起作用.以我...

Python np.nonzero(ndarray) 返回数组中不为0的元素的索引【代码】

语法: 函数返回值为tuple元组类型,tuple内的元素数目与ndarray维度相同。 np.nonzero(ndarray)先强调一点,数组的索引是从0开始。 示例: # 1维数组 a = [0,2,3] b = np.nonzero(a) print(b) # (array([1, 2], dtype=int64),) # 说明:索引1和索引2的位置上元素的值非零。# 2维数组 a = np.array([[0,0,3],[0,0,0],[0,0,9]]) b = np.nonzero(a) print(b) # (array([0, 2], dtype=int64), array([2, 2], dtype=int64)) # 说明: #...

使用Python从inspect元素中获取代码【代码】

在Safari浏览器中,我可以右键单击并选择“Inspect Element”,然后会出现很多代码.是否可以使用Python获取此代码?最好的解决方案是获取包含代码的文件. 更具体地说,我试图找到这个页面上图像的链接:http://500px.com/popular.我可以看到“Inspect Element”中的链接,我想用Python检索它们.解决方法:获取网页源代码的一种方法是使用Beautiful Soup library.这个教程显示为here.页面中的代码如下所示,注释是我的.此特定代码不起作用...

Python:延长列表中的元素【代码】

我正在尝试根据旧列表创建一个新列表,从[‘a’,’b’,’c’]到[‘a12′,’b12′,’c12’]. 一种经典的方式可以是:a = ['a','b','c'] aa = []for item in a:aa.append(item + '12')print aa但是我想学习更好的方法,所以我尝试了:aa = a.extend('12%s' % item for item in l[:])和aa = [item.join('12') for item in l]但他们没有产生最正确的一个.有什么更好的方法? 谢谢.解决方法:aa = [项目’12’表示a中的项目

python – 向后切片元组 – 如何处理获取第一个元素?【代码】

假设我想要一个元组的元素1-3,向后:x = (0,1,2,3,4) x[1:4]退货(1,2,3) 和x[3:0:-1]退货(3,2,1) 但是,如果我想要元素0-2怎么办? 我可以做x [2 :: – 1]得到(2,1,0)的正确答案,但x [2:0:-1]返回(2,1)和x [2:-1:-1 ] return(). 如果我以未知的间隔切片,有没有办法切片到最后一项而不使用if语句?解决方法:一种效率稍低的方式:x[0:3][::-1]这相当于:tuple(reversed(x[0:3]))我不确定那些不必要的中间元组是如何被优化掉的.

python – 为什么在PyQt字符串中为GUI元素使用&符号(&)?【代码】

我已经阅读了几篇PyQt教程,他们在Strings中使用了一个&符号(&)来标记按钮.例如:self.submitButton = QPushButton("&Submit")我搜索了一些解释,但有一个问题是,常见的搜索引擎认为他们是如此聪明并忽略了&性格,这很烦人.当我在它周围添加引号时,它只会让我找到更少的结果而没有,这解释了有关奇怪的’&’的任何内容字符. >这是非常基本的东西,这就是为什么没有人解释它?>或者它是PyQt特有的吗?>为什么我会添加一个不必要的角色呢?...

python argparse字符串列表的选择接受唯一的部分列表元素【代码】

我想有以下规则parser.add_argument('move', choices=['rock', 'paper', 'scissors'])如果您传递一个唯一的字符子集(例如“k”或“oc”将被接受为“rock”而不是“r”,因为它不是唯一的). 我的需求是能够以最快的方式使用一个或多个参数运行脚本,以避免在子集足以让脚本理解选择时编写整个参数名称. 有没有办法获得这个结果仍然利用在帮助和错误处理中自动集成的方便选择列表?解决方法:你可以定义一个列表的自定义子类,它支持你对...

在Python中检索单个字典元素【代码】

参见英文答案 > In what order does python display dictionary keys? 4个我想只检索字典“e”中的第四项(下面). 我尝试使用OrderedDict()方法,但它没有用.这是我的结果:from collections import OrderedDicte = OrderedDict() e = {'a': 'A','b': 'B','c': 'C','d': 'D','e': 'E'}for k, v in e.items():print k, vprint e.items()[3]最后一行返回:(‘e’,’E’) 所以我将键和值转换为列表...

python – 在循环列表中查找上一个匹配元素【代码】

我有一个True和False列表,它被认为是循环的(第一个元素在最后一个元素之后).在具有给定索引的元素之前找到最接近的True元素的索引的更好方法是什么? 这是我的解决方案.我认为它非常简单,但不是非常pythonic:def prev_element(a, i):i -= 1while not a[i]:i -= 1return i % len(a)如果没有这样的元素,这将引发IndexError,这对我来说没问题.我利用了一个事实,即列表可以用负索引编制索引,这使得列表循环.更好的解决方案?也许是一些...

使用xpath查找包含某些特定文本的xml元素,或使用lxml在python中查找【代码】

我试图找到所有具有值abc的书元素,即名称标签值.我用过xpath: val = xml1.xpath(‘// bookstore / book / name [text()=“abc”]’) 但它正在返回无.<bookstore><book><name>abc</name><price>30</price></book><book><name>Learning XML</name><price>56</price></book> </bookstore> 解决方法:这是一种方法:from lxml import etree# Create an ElementTree instance tree = etree.parse("bookstore.xml") # Get all 'book' e...

python – 在下一次迭代中重复使用最后一个元素作为第一个元素【代码】

我有一些对象的列表如下:oldList=[a,b,c,d,e,f,g,h,i,j,...]我需要的是创建一个包含嵌套列表项的新列表,如下所示:newList=[[a,b,c,d],[d,e,f,g],[g,h,i,j]...]或简单说出 – 来自先前嵌套的最后一个元素是下一个新嵌套列表中的第一个元素.解决方法:其中一种方法是>>> l = ['a','b','c','d','e','f','g','h','i','j'] >>> [l[i:i+4] for i in range(0,len(l),3)] [['a', 'b', 'c', 'd'], ['d', 'e', 'f', 'g'], ['g', 'h', 'i', '...

python – 使用BeautifulSoup提取特定的dl和dd列表元素【代码】

我第一次发帖.我正在使用BeautifulSoup 4和python 2.7(pycharm).我有一个包含元素的网页,我需要提取标签为“Salary:”或“Date:”的特定元素,该页面包含多个列表. 问题:我似乎无法识别和提取特定文本.我搜索了这个网站并尝试没有成功. 示例html:<dl><dt>Date:</dt><dd>13 September 2015</dd><dt>Salary:</dt><dd>Starting at £40,130 per annum.</dd></dl><dl><dt>Date:</dt><dd>15 December 2015</dd><dt>Salary:</dt><dd>S...

python – NumPy Indexing – 索引列表的所有成对元素【代码】

在NumPy中使用切片时,您将获得所有成对元素,例如:>> im = np.arange(1,37).reshape((6, 6)) >> im[1:6:2,1:6:2] array([[ 8, 10, 12],[20, 22, 34],[32, 34, 36]])但是,当使用索引的列表/元组时,似乎没有遵循此行为:>> im[(1,3,5),(1,3,5)] array([ 8, 22, 36])>> im[[1,3,5],[1,3,5]] array([ 8, 22, 36])相反,它只是对角线(在这种情况下).如果您不能将索引指定为切片,则会出现问题,例如(1,3,4)和(1,3,6).对于那两个元组,我希望...

二叉搜索树中第k小的元素(python实现)【代码】

题目描述: 给定一个二叉搜索树,编写一个函数 kthSmallest 来查找其中第 k 个最小的元素。 说明: 你可以假设 k 总是有效的,1 ≤ k ≤ 二叉搜索树元素个数。 示例 1: 输入: root = [3,1,4,null,2], k = 1 3 / 1 42 输出: 1 示例 2: 输入: root = [5,3,6,2,4,null,null,1], k = 3 5 / 3 6 / 2 4 / 1 输出: 3 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/kth-smallest-element-in-a-bst 思路:搜索二...

元素 - 相关标签