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

Python – 选择字典中的其他元素【代码】

我是python的初学者,我有一本字典:players = {"player 1":0, "player 2":0}在这段代码中,我将描述我想要实现的目标:def play_ghost():for p_id in cycle(players):##code..if end_game() : ##if this is true, add 1 to the OTHER player##what to write here ?对不起,如果我的问题有点明显,但我真的不想用if语句等来实现.我正在寻找一种可以选择其他元素的方法或其他东西(比如在我可以选择兄弟的JavaScript中).解决方法:试试这个...

python – 获取XML元素的值【代码】

在下面的XML示例中,我如何才能获得< data>的值.元件?在这种情况下,我希望XML解析器将node的值作为应该返回的字符串返回This is my first web page<br/><p>test123</p><p>How exciting</p>(即XML片段). 我一直在尝试使用Perl(XML::SimpleObject)或Python(miniDOM).它们都只能返回< data>的文本值.元素是“这是我的第一个网页”<dataset> <data> This is my first web page<br/> <p>test123</p> <p>How exciting</p> </data> </data...

将词典限制为具有值的元素的更多pythonic方法是什么?【代码】

给出一个项目的字典sample = { 'a':1 , 'b':2 , 'c':3 , 'd':None , 'e':None }我想创建一个只有具有值的项目的新dict. 这个工作..a = dict([ i for i in testing.iteritems() if i[1]])但我想知道是否有更多的pythonic /可读. 我希望我能做点什么a = dict([ i for i in testing.____() if i.value() ])但是没有像这样工作的标准迭代器. 出于可读性目的,我只是对此感到好奇.解决方法:使用元组解包(将每个键和值分配给单独的变量,以...

python – 使用运算符减少列表,将mpi4py中的每个元素相加【代码】

我正在写一个mpi python代码.例如,四个过程有以下数据:data on procs0: [1, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0] data on procs1: [0, 0, 0, 4, 5, 6, 0, 0, 0, 0, 0, 0] data on procs2: [0, 0, 0, 0, 0, 0, 7, 8, 9, 0, 0, 0] data on procs3: [0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, 12]我想在mpi4py库中使用reduce函数来减少procs0上的数据,结果如下:result on procs0: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]我怎样才能使用mp...

Python:基于绝对XPath解析HTML元素【代码】

我正在开发一个项目,我必须根据URL解析20个不同的HTML页面,我想从所有这些页面获取一些信息.页面具有不同的结构,所需信息位于每个站点的不同位置. 我想我可以试试Python lxml模块.由于信息可以在每个站点的不同位置找到,我很懒惰将20 * X不同的注册表放在一起.表达式,我认为对这些元素使用绝对XPath是个好主意.通过这种方式,我可以简单地利用Chrome浏览器的复制XPath功能,并为我的解析器提供每个HTML元素的清晰路径,而且我不需要编...

如何将列表中的相应元素分别添加到python字典键和值【代码】

参见英文答案 > Convert two lists into a dictionary in Python 15个我有2个相同长度的列表和一本字典list1 = ['hello', 'goodbye', 'no', 'yes', 'if you say so'] list2 = ['a', 'b', 'c', 'd; e; f', 'g'] listDict = {}我想分别将相应的值添加为键和值,因此字典的输出应该是这样的(并且顺序应该保持不变)listDict = {'hello':'a', 'goodbye':'b', 'no':'c', 'yes':'d; e; f', 'if you say...

python – Brython:移动元素每[…]微秒【代码】

晚安.这是一个关于Brython的问题,欢迎任何帮助. 我正在寻找一种方法,每个时间间隔(可能是200毫秒)将元素(例如,div)移动到左侧(或右侧,顶部等)一些像素.谁能帮我? 一旦他到达左边缘就删除元素会很棒. (: [更新]这是一个起点.我不会用错误的brython代码来判断它,遵循你的创造力;)<html><head> <style> * { margin: 0; padding: 0; outline: 0; border: 0; } .block {display: inline-block;margin: 1em;padding: 1em;background: s...

python – 基于一维中的唯一元素过滤numpy结构化数组【代码】

所以我有一个相当大(200k行)的结构化数组:recordtype = np.dtype([('x',np.float32),('y',np.float32),('z',np.float32), ('u',np.float32),('v',np.float32),('w',np.float32), ('d',np.float32),('T',np.float32),('mdot',np.float32), ('f',np.float32),('t',np.float32),('name',np.str_,14)]) data = np.loadtxt('tmp2.out',dtype=recordtype,skiprow...

python – 使用Beautifulsoup和Mechanize从元素中解析href属性值【代码】

任何人都可以帮助我用美丽的汤穿越一棵html树吗? 我正在尝试通过html输出解析并在收集每个值之后插入到名为Tld的表中,使用python / django<div class="rc" data-hveid="53"> <h3 class="r"> <a href="https://billing.anapp.com/" onm ousedown="return rwt(this,'','','','2','AFQjCNGqpb38ftdxRdYvKwOsUv5EOJAlpQ','m3fly0i1VLOK9NJkV55hAQ','0CDYQFjAB','','',event)">Billing: Portal Home</a> </h3>并且只解析< a>的href属性...

python – 生成随机3元素Numpy整数数组,总和为3【代码】

我需要用随机整数填充三个元素的numpy数组,使得数组的总和为3(例如[0,1,2]). 据我估算,有10个可能的数组: 111,012,021,102,120,201,210,300,030,003 我的想法是使用randint随机生成1到10之间的整数,然后使用查找表从上面的组合列表中填充数组. 有谁知道更好的方法?解决方法:我是这样做的:>>> import numpy as np >>> a=np.array([[1,1,1],[0,1,2],[0,2,1],[1,0,2],[1,2,0],[2,0,1],[2,1,0],[3,0,0],[0,3,0],[0,0,3]]) >>> a[np....

python – 列表与列表列表的第一个元素之间的交集【代码】

我有两个清单:wordlist = ['A', 'Aani', 'Aaron', 'Aaronic','Aaronical', 'Aaronite', 'Aaronitic','Aaru', 'Ab', 'Ababdeh']和wordlist_compound = [['A','0'], ['Aaronic','1'], ['Key','2'],['Aaronical','3'], ['Aaronite','4'], ['Yes','5']]我想取两个单词的交集,并在第三个列表中创建一个包含单词,数字组合编号的列表wordlist_final,以便wordlist_final看起来像:[['A','0'], ['Aaronic','1'], ['Aaronical','3'], ['Aar...

python – 在子子列表中查找元素的索引【代码】

我有一个如下所示的列表:a = [[[0.0125, 6.6], [0.0125, 6.65], [0.0125, 6.7], [0.0125, 6.75], [0.0125, 6.8]], [[0.0185, 6.6], [0.0185, 6.65], [0.0185, 6.7], [0.0185, 6.75], [0.0185, 6.8]]]即:每个子列表中的N个子列表(这里仅两个)和M个子列表(在该示例中为五个).每个元素/子子列表由两个浮点数组成. 我需要找到给定元素的索引,比如[0.0185,6.75].在这种情况下,结果应为:[1,3]. 我不能只应用.index()运算符,因为元素在...

python – 将十进制范围转换为Numpy数组,每个位都是一个数组元素【代码】

我创建了一个小函数,它将整数,长度作为输入,并返回[0:2 ** length-1]范围内所有2 **长度整数的二进制表示的numpy数组.import numpy as npdef get_bitstrings(length):# We need to binary-fy 2^length numbers.iterations = 2**length# Pre-allocate memory.the_array = np.zeros((iterations, length))# Go through all decimals in the range [0:iterations-1]for num in range(iterations):# Get binary representation in str...

Python ElementTree:使用XPath通过其子文本查找元素【代码】

我正在尝试在其子节点中找到具有某些文本值的元素.例如,<peers><peer><offset>1</offset><tag>TRUE</tag></peer><peer><offset>2</offset><tag>FALSE</tag></peer> </peers>从这个XML文档中我想直接在偏移值为1的对等元素中定位标记. 所以为此我有一个XPath表达式如下:./peers/peer[offset='1']/tag但是在ElementTree的Element.find()方法中使用这样的表达式失败并且给出None而不是我感兴趣的“tag”元素:from xml.etree.Element...

python – 使用Beautiful Soup刮:为什么get_text方法不会返回此元素的文本?【代码】

最近我一直在研究python中的一个项目,涉及为某些代理抓取一些网站.我遇到的问题是,当我试图刮掉一个众所周知的代理站点时,当我要求它找到代理表中IP的位置时,Beautiful Soup并不能达到我的预期.我将尝试为每个代理的IP代替,当我在相应的元素上使用Beautiful Soup的.get_text()方法时,我会得到这样的输出.....UbZT{display:none} .f5fa{display:inline} .Glj2{display:none} .cUce{display:inline} .zjUZ{display:none} .GzLS{displ...

元素 - 相关标签