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

python-对特定区域内的多维数组中的元素求和【代码】

我正在创建一个游戏,其中机器人遍历了二维数组的地图. 2D阵列中的每个点都有一个“宝藏”,即许多硬币.我希望能够将所有元素添加到机器人当前位置的上下左右四个位置(制作一个“加号”).因此,如果我们有一个数组:a = [[1, 2, 3, 4][5, 6, 7 ,8][9, 10, 11, 12][13, 14, 15, 16]如果机器人站在a [0] [0](在1位置)上,则总和将返回1 2 3 4 5 913.如果机器人站在a [1] [2](第7点)上,它会返回(7 3)(8)(5 6)(11 15).但我希望它最多返回4个...

python-查找是否存在满足不等式的n / 2个元素的子集之和?【代码】

给定这些测试用例:votes = [6]*28 m = 10votes1 = [5]*28+[6]*2 m1 = 10votes2 = [5]*29+[10]*1 m2 = 10votes3 = [8, 8, 16, 12, 12, 12, 4, 4, 12, 4, 4, 4, 8, 12, 12, 8, 8, 16, 12, 4, 16, 16, 12, 16, 12, 16, 12, 4, 16, 4, 4, 12, 4, 12, 12, 4, 16, 12, 16, 8] m3 = 20votes4 = [22, 21, 34, 39, 28, 33, 32, 40, 22, 34, 36, 27, 37, 34, 40, 38, 39, 32, 37, 40, 31, 37, 22, 21, 35, 34, 24, 40, 34, 21, 24, 20, 3...

python-编写函数以计算熊猫中按行元素的最佳方法是什么?【代码】

我有一个基本表,如:col1是一列独立的值,col2是基于“国家和类型”组合的汇总.我想使用以下逻辑来计算col3到col5列: > col3:col1中的元素与col1的总数之比> col4:col1中的元素与col2中相应元素的比率> col5:col3和col4中按行元素乘积的自然指数 我写了下面的函数来实现这个目的:def calculate(df):for i in range(len(df)):df['col3'].loc[i] = df['col1'].loc[i]/sum(df['col1'])df['col4'].loc[i] = df['col1'].loc[i]/df['...

python bs4在没有硒的弹出窗口中获取元素【代码】

我想在此页面的弹出窗口后面收集数据. https://www.commonsense.org/education/game/garrys-mod 我正在尝试在弹出的“主题&技能.我知道我可以使用硒,但是如果它没有用,我宁愿不使用. 我尝试收集的数据在其中:subjectSkills = gameSoup.find('div',class_='popper popper-popover subjects-skills')但是,它返回None,因为它位于如下所示的弹出窗口后面:<a href="#" id="subjects-skills" class="body-color" data-toggle="popover"...

python-遍历列表并删除元素的最佳方法是什么?我目前的操作方式会导致元素被跳过【代码】

我正在使用此方法,但是for循环跳过了元素.调试后,我知道为什么会跳过,所以我想知道是否有更好的方法或正确的方法. 这是我的代码:class Birthday:name = ''date = ''def __init__(self, name, date):self.name = nameself.date = date...dt1 = datetime.datetime.utcfromtimestamp(1428916628.0) # Year: 2015dt2 = datetime.datetime.utcfromtimestamp(1328916628.0) # Year: 2012dt3 = datetime.datetime.utcfromtimestamp(122...

python-2d数组中所有元素的总和,不同的方法-不同的结果【代码】

我有一个浮点数的3232矩阵.我想对其中的所有元素求和.但是当我使用循环时:s = 0 for i in range(len(Temp)):for j in range(len(Temp)):s += Temp[i][j]我得到2.795541576006144e-13 当我使用NumPy .sum(..)方法时:np.sum(Temp)我得到3.197442310920451e-13 结果有很大的不同,那是对的吗? 附言无法显示我在上面的示例中使用的数组,因为它表示我的帖子主要是代码[ 1.46992605 -4.38174259 7.11556386 -9.63811941 11.89561...

python selenium框架的Xpath定位元素【代码】【图】

我们工作中经常用到的定位方式有八大种:id  name  class_name  tag_name  link_text  partial_link_text  xpath  css_selector 本篇内容主要说我们功能最强大的xpath定位 1.xpath绝对路径定位: 语法:直接页面所有标签一级一级向下指定,直到找到自己定位的元素;例如:html/body/div/div/span/input 2.根据标签属性进行定位: 语法://标签名[@属性名="属性值"] 标签名可以使用*代替,*表示通配所有。一般我们...

python-比较熊猫Df中的每一行值元素,并根据比较结果输入一个字符串【代码】

我是处理熊猫Df的新手.我想比较每一行的每一列元素. 需求:如果1行的列中的所有元素均为零,则在新列中输入“ More False”,并用与其索引对应的零填充. 请参阅下面的Df以了解清楚My Data Frame:Time Brake Speed Strgangle index Target 0 1678.39 0.000000 0.000000 0.000000 167739 0 1 1678.40 15.00000 0.000000 0.000000 167740 0 2 1678.41 0.000000 8....

python-查找其中一个数组大于第二个数组中的元素的索引【代码】

我有两个数组a = np.array([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]) b = np.array([0,5,10,15])我想要一个长度为b的输出数组,其中每个元素b [i]是a的第一个元素的索引,其至少为b [i]:out = np.array([0, 5, 10, 15]一个较慢的解决方案是:out = [] for x in b: i = np.argmax( a >= x )out.append( i )这是边际速度增加:out = [] i=0 for x in b: i = np.argmax( a[i:] >= x ) + iout.append( i )有一个纯粹的numpy解决方案...

python-从plt.scatter获取PathCollection的各个元素的边界框【代码】

有没有办法在plt.scatter()的输出中获取单个元素的边界框?我可以获得偏移量(即x和y坐标-因为我要用它们来作图,所以必须从这里开始)和尺寸,但是尺寸不是以数据单位为单位,因此,即使是从面积到半径的顽强转换也可以得到尺寸的bbox无法使用… 有什么好方法吗?tips = sns.load_dataset('tips')[:20] f, ax = plt.subplots() sc = ax.scatter(tips["total_bill"], y=tips["tip"], s=(tips["size"]*3)**2) plt.show()sc.properties()[‘...

Python:如何设计带有必须引用其容器的元素的容器【代码】

(诚??然,标题不太好.请原谅我的英语,这是我能想到的最好的语言.) 我正在编写一个Python脚本来管理电子邮件域及其帐户,我也是OOP设计的新手.我的两个(相关?)问题是: > Domain类必须完成添加和删除帐户的特殊工作,例如将帐户添加/删除到基础实现中>如何管理必须通过其容器的帐户的操作 为了解决前一个问题,我将在Domain类中添加一个工厂方法,该方法将在该域中构建一个Account实例,并使用一个“ remove”(反工厂?)方法来处理删除操...

Python列表元素明智的条件增量【代码】

我已经搜索了一段时间,基本上我正在尝试有条件地将元素列表由另一个列表按元素顺序递增… 我的代码正在执行,但是有更好的方法吗?列表理解,地图? 我认为像http://www.python.org/dev/peps/pep-0225/的?=这样的元素运算符会很好,但是为什么要推迟呢?for i in range(1,len(s)):if s[i]<s[0]:s[i]+=p[i]根据你们的一些良好反馈,我将其重新编码为以下内容i=s<s[0] s[i]+=p[i]和s,p都是数组. PS仍然比我的代码之一慢5倍.解决方法:如果...

python中删除某个元素的3种方法【代码】

python中关于删除list中的某个元素,一般有三种方法:remove、pop、del 1.remove: 删除单个元素,删除首个符合条件的元素,按值删除举例说明: >>> str=[1,2,3,4,5,2,6] >>> str.remove(2) >>> str [1, 3, 4, 5, 2, 6] 2.pop: 删除单个或多个元素,按位删除(根据索引删除) ''' 遇到问题没人解答?小编创建了一个Python学习交流QQ群:××× 寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书! ''' >>> str=[0...

python-从numpy数组中删除出现多次的元素【代码】

问题是,如何才能完全删除数组中多次出现的元素.在下面,您会发现对于大型数组,这种方法非常慢.知道这样做的想法吗?提前致谢.import numpy as npcount = 0 result = [] input = np.array([[1,1], [1,1], [2,3], [4,5], [1,1]]) # array with points [x, y]# count appearance of elements with same x and y coordinate # append to result if element appears just oncefor i in input:for j in input:if (j[0] == i [0]) and (j[1...

Python / ElementTree:解析内联元素并尊重周围的文字吗?【代码】

我需要解析一些包含内联元素的XML.例如,XML外观如下所示: < section>富巴,我是如此富巴,富巴甚至更多< fref bar =“ baz”> fubare< / fref>.还有更多fubar.< / section> 如果我现在用list(parent)中的elem遍历此结构,则… …我只能访问fref.如果我现在处理fref,则周围的文本当然会丢失,因为文本不是真正的元素. 有人知道正确解决此问题的方法吗?解决方法:下面显示了如何使用lxml实现此目的.>>> from lxml.etree import fromstri...

元素 - 相关标签