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

Python:为什么“返回”不会在简单的for循环中打印出所有列表元素,而“打印”会做到这一点?【代码】

在将一个列表追加到另一个列表之后,我试图用Python打印出列表中的所有元素.问题是,当我使用PRINT或RETURN时,它仅打印出每个元素.如果使用print,它将在列表末尾的“ None”列中打印出整个列表,但是return只会打印出第一项.为什么? 这是代码:def union(a,b):a.append(b)for item in a:return itema=[1,2,3,4] b=[4,5,6] print union(a,b)它返回:1如果我用def union(a,b):a.append(b)for item in a:print itema=[1,2,3,4] b=[4,5,6...

找到并单击具有更改CSS选择器的元素(python)【代码】

我正在编写一个需要单击页面元素的脚本,但是,当元素更改其位置时,CSS选择器会每天更改. 今天它被称为:PPTAmFCTable > tbody:nth-child(1) > tr:nth-child(11) > td:nth-child(3) > a:nth-child(1)昨天它是:PPTAmFCTable > tbody:nth-child(1) > tr:nth-child(10) > td:nth-child(3) > a:nth-child(1)明天它可能是tr:nth-??child(13)左右. 我使用以下代码:def click_element_bycss(browser,css,timeout):element_present = EC.p...

python – 找到包含字符串的元素的xpath【代码】

我构建了一个小脚本,它应该在页面中找到一些特定的字符串并返回包含该字符串的元素的xpath.目的是使用此xpath来查找具有相同上下文的字符串. 我正在使用此代码:import requests from lxml import html page = requests.get("http://www.w3schools.com/xpath/") tree = html.fromstring(page.text) result = tree.xpath('//*[. = "XML"]')result [0]返回<元素b在0x7f034a08e940>无论如何我无法弄清楚如何找到这个元素的XPath. 我想...

python – 两个列表元素的交换组合【代码】

只是一个风格问题:是否有一种内置方法可以在交换属性的断言下获得组合并排除与自身配对的元素?a = ["1", "2", "3"] b = ["1", "2", "3"] seen = [] combinations = []for v1 in a:for v2 in b:if v1 != v2:if (v2, v1) not in seen:combinations.append((v1, v2))seen.append((v1, v2))>> [('1', '2'), ('1', '3'), ('2', '3')]似乎不是非常Python.我知道itertools.product是笛卡尔积.我可以把它转换成一个排除身份配对的集合,但...

python – 计算嵌套列表中的元素出现次数【代码】

这可能是一个非常直截了当的问题,但我无法在其他地方找到答案,所以我会问.查找元素在嵌套列表中出现的次数的最佳方法是什么?例如:my_list=[[a,b,c,d],[a,b,z,d],[a,c,f,e],[d,w,f,a]]我怎么能找到’a’多少次是列表的第一个元素?或者更一般地说,my_list中出现多少次’a’?我想有一种方法可以用collections.Counter做到这一点,但是我还没弄清楚. 编辑对于my_list,我想在输出a:3时计算它是否是列表的第一个元素.如果问题被改变以...

在python中解析具有多个根元素的xml文件【代码】

我有一个xml文件,我需要从中获取一些标签用于某些用途,其中包含以下数据:<?xml version="1.0"?> <data><country name="Liechtenstein"><rank>1</rank><year>2008</year><gdppc>141100</gdppc><neighbor name="Austria" direction="E"/><neighbor name="Switzerland" direction="W"/></country><country name="Singapore"><rank>4</rank><year>2011</year><gdppc>59900</gdppc><neighbor name="Malaysia" direction="N"/></country...

Python和Pygame:在迭代期间更新循环中列表中的所有元素【代码】

我正在使用Python并使用Pygame编写程序.这是基本代码的样子:while 1:screen.blit(background, (0,0))for event in pygame.event.get():if event.type == QUIT:pygame.quit()sys.exit()if event.type == KEYDOWN and event.key == K_c:circle_create = Truecircle_list.append(Circle())if event.type == MOUSEBUTTONDOWN and circle_create == True:if clicks == 0:circle_list[i].center()clicks += 1if event.type == MOUSEMOTI...

python numpy ndarray元素明智的意思【代码】

我想计算numpy ndarray的元素平均值.In [56]: a = np.array([10, 20, 30])In [57]: b = np.array([30, 20, 20])In [58]: c = np.array([50, 20, 40])我想要的是:[30, 20, 30]除了矢量化和和除以外,是否有任何内置函数用于此操作?解决方法:你可以直接使用np.mean:>>> np.mean([a, b, c], axis=0) array([ 30., 20., 30.])

python – Numpy:Row Wise独特的元素【代码】

有没有人知道如何在矩阵中逐行获取唯一元素.对于例如输入矩阵可能如下:a = [[1,2,1,3,4,1,3],[5,5,3,1,5,1,2],[1,2,3,4,5,6,7],[9,3,8,2,9,8,4],[4,6,7,4,2,3,5]]它应该返回以下内容:b = rowWiseUnique(a) => b = [[1,2,3,4,0,0,0],[5,3,1,2,0,0,0],[1,2,3,4,5,6,7],[9,3,8,2,4,0,0],[4,6,7,2,3,5,0]]在numpy中这样做最有效的方法是什么?我尝试了以下代码,有没有更好更短的方法呢?import numpy as np def uniqueRowElements(r...

python – 通过查找模式从序列生成下一个元素的算法【代码】

我想知道是否可以列出一些数字,例如.lst = [1, 1, 2, 3, 5, 8, 13, 21, 34]并创建一个算法来确定模式是什么:F(n)= F(n-1)F(n-2)1,然后继续并添加下一个数字:lst.append(x) # x being the next number which is 55可能是一种可应用于任何数字列表的算法解决方法:简短的回答是:你要求的是不可能的. 您正在寻找的是一般与曲线拟合相关的算法.对于这个特殊问题,一种可能的方法是Lagrange Polynomials. 但请注意,一般来说,您想要的可...

在python中基于列表解析的条件上跳过元素【代码】

我有一个清单列表:List = [-2,9,4,-6,7,0,1,-4]对于列表中小于零(0)的数字,我想跳过这些数字并形成另一个列表. 例:-List = [9,4,7,0,1]这是我的一种怀疑,不确定如果我们能够实现.如果有可能实现,任何人都可以在这里发布.解决方法:你有很多选择来实现这一目标.使用list comprehension,您可以:my_list = [i for i in my_list if i>=0]随着filter():my_list = filter(lambda i: i>=0, my_list)注意: 在Python 3中,filter()返回一...

是否有任何pythonic方法可以找到数组中特定元组元素的平均值?【代码】

我想把这段代码写成pythonic.我的真实阵列比这个例子大得多. (5 10 20 3 2)/ 5print(np.mean(array,key=lambda x:x[1]))TypeError: mean() got an unexpected keyword argument ‘key’array = [('a', 5) , ('b', 10), ('c', 20), ('d', 3), ('e', 2)]sum = 0 for i in range(len(array)):sum = sum + array[i][1]average = sum / len(array) print(average)import numpy as np print(np.mean(array,key=lambda x:x[1]))怎么能避免...

如何检查元组是否包含Python中的元素?【代码】

我试图找到可用的方法,但找不到它.没有包含.我应该使用索引吗?我只是想知道项目是否存在,不需要它的索引.解决方法:你用的是.if element in thetuple:#whatever you want to do.

python – 使用任意数量的维度快速访问Numpy数组中的第一个元素?【代码】

我有一个函数,我想快速访问给定Numpy数组的第一个(也称为第零个)元素,它本身可能有任意数量的维度.最快的方法是什么? 我目前正在使用以下内容:a.reshape(-1)[0]这将可能多维度的数组重新整形为一维数组,并抓住第零个元素,这个元素短,甜,通常很快.但是,我认为这对于某些数组来说效果不佳,例如,一个数组是大数组的转置视图,因为我担心这最终需要创建一个副本,而不仅仅是原始数组的另一个视图,按顺序以正确的顺序获得一切. (这是对的...

python – 按列表中元素的出现次数对列表进行排序【代码】

参见英文答案 > Accessing the list while being sorted 2个> Sort list by frequency 6个我想按列表中元素的出现次数对列表进行排序.当我使用这个表格时:A=[2,1,3,4,2,2,3] A.sort(key=lambda x:A.count(x)) print(A)结果不是我想要的:[2,1,3,4,2,2,3].但是,当我使用sorted编写它时:B=sorted(A,key=lambda x:A.count(x)) print(B)结果是正...

元素 - 相关标签