首页 \ 问答 \ 计算两个列表中每个元素之间的差异(Calulate the differences between each element of two lists)

计算两个列表中每个元素之间的差异(Calulate the differences between each element of two lists)

我想计算另一个列表中每个元素的列表中每个条目的差异。 考虑两个列表A和B.

A = [1,2,3,4] B=[5,6,7]

一个新的列表c应该有12个条目

C=[1-5,1-6,1-7,2-5,2-6,2-7,....,4-7]
C=[-4,-5,-6,-3,-4,-5,....,-3]

当然这可以用循环来实现,但是有更快更有效的方法吗? 我的名单A和B的尺寸为8000和2500,我必须连续做150次。 非常感谢你提前!


I would like to calculate the difference of each entry of a list from each element of another list. Considering two lists A and B

A = [1,2,3,4] B=[5,6,7]

a new list c should have 12 entries

C=[1-5,1-6,1-7,2-5,2-6,2-7,....,4-7]
C=[-4,-5,-6,-3,-4,-5,....,-3]

Of course this is possible with loops, but is there a faster and more efficient way? My lists A and B have the dimensions 8000 and 2500, and I have to do it about 150 times in a row. Thank you very much in advance!


原文:https://stackoverflow.com/questions/47876461
更新时间:2022-02-16 13:02

最满意答案

当然 - 我们在我们的GitHub存储库中有示例代码。 这里有3个例子:

  1. 使用cURL请求我们的API(可以同时处理多个地址)
  2. GET请求。 很简单,但每个请求只支持一个地址
  3. “SLAP”(单线地址处理)示例,显示如果地址尚未拆分为街道,城市,州等组件,如何验证地址

如果您还有其他问题,我很乐意提供帮助。 我写了这些例子。


Sure -- we have sample code at our GitHub repository. There's 3 examples there:

  1. A request to our API using cURL (can handle many addresses at once)
  2. A GET request. Easy, but only supports one address per request
  3. A "SLAP" (Single-Line Address Processing) example which shows how to verify an address if it's not already split into components like street, city, state, etc.

If you have any further questions, I'd be happy to help; I wrote these examples.

相关问答

更多
  • 当然 - 我们在我们的GitHub存储库中有示例代码。 这里有3个例子: 使用cURL请求我们的API(可以同时处理多个地址) GET请求。 很简单,但每个请求只支持一个地址 “SLAP”(单线地址处理)示例,显示如果地址尚未拆分为街道,城市,州等组件,如何验证地址 如果您还有其他问题,我很乐意提供帮助。 我写了这些例子。 Sure -- we have sample code at our GitHub repository. There's 3 examples there: A request to ...
  • 您的问题是,每当您的某个验证条件通过时,您都会将$errors重置$errors '' if(empty($name) || empty($email) || empty($comments)) { $errors .= "Error: please input a name, email address and your message."; } else { $errors = ''; } ...
  • 条纹本身无法检查ZIP或帐单地址 - 只有发行该卡的银行才能这样做。 如果您提供ZIP和/或帐单邮寄地址,Stripe会将该信息转发给银行,银行可能会也可能不会使用它。 它因国家和银行而异。 如果您提供ZIP和地址,并且address_zip_check和address_line1_check属性的结果unavailable ,则表示银行未使用提供的信息。 Stripe itself cannot check the ZIP or billing address - only the bank that i ...
  • 一种方法是使用$_SERVER['HTTP_REFERER']来验证他们是否点击了您网站上的链接,但这种方法并非万无一失,因为许多防火墙和防病毒套件都会删除Referrer信息。 更好的方法是在站点的页面上生成临时session令牌,并在打开“注册”页面时检查该令牌。 One method is to use $_SERVER['HTTP_REFERER'] to verify that they clicked a link from your site, but this method isn't fo ...
  • Php有一个简单的功能来帮助您检查电子邮件地址是否有效: $isValid = filter_var($email, FILTER_VALIDATE_EMAIL); 要检查电子邮件地址是否是Gmail地址,以下内容可以做到这一点: list ($user, $domain) = explode('@', $email); $isGmail = ($domain == 'gmail.com'); Php has an easy function to help you with checking if a ...
  • 对于电子邮件验证,您可以将filter_var函数与FILTER_VALIDATE_EMAIL过滤器属性一起使用。 这是关于输入验证的好文章。 从php手册试试这个: var_dump(filter_var('bob@example.com', FILTER_VALIDATE_EMAIL)); 你可以简化你的代码,它有点乱。 switch电子邮件地址是不是很好的做法。 您可以像这样添加形式的值:

    相关文章

    更多
  • [翻译]性别差异:对女性的误解(Differences between the sexes:The mismeasure of woman)
  • The content of element type "package" must match "...
  • 如何实现两个sqlserver服务器之间互相访问
  • struts2中json的两个问题
  • 在列表li里两个浮动div兼容IE6问题
  • 如何向一个页面中的两个iframe传值
  • 一个页面可以得到两个不同action中的不同session.setAttribute(里面的值)吗
  • 在java.util.Date中,如何比较两个Date的大小,精确到分
  • 【Android】还原“微信”apk中的“发现”和“我”两个模块
  • jquery问题两个

最新问答

更多
  • 您如何使用git diff文件,并将其应用于同一存储库的副本的本地分支?(How do you take a git diff file, and apply it to a local branch that is a copy of the same repository?)
  • 将长浮点值剪切为2个小数点并复制到字符数组(Cut Long Float Value to 2 decimal points and copy to Character Array)
  • OctoberCMS侧边栏不呈现(OctoberCMS Sidebar not rendering)
  • 页面加载后对象是否有资格进行垃圾回收?(Are objects eligible for garbage collection after the page loads?)
  • codeigniter中的语言不能按预期工作(language in codeigniter doesn' t work as expected)
  • 在计算机拍照在哪里进入
  • 使用cin.get()从c ++中的输入流中丢弃不需要的字符(Using cin.get() to discard unwanted characters from the input stream in c++)
  • No for循环将在for循环中运行。(No for loop will run inside for loop. Testing for primes)
  • 单页应用程序:页面重新加载(Single Page Application: page reload)
  • 在循环中选择具有相似模式的列名称(Selecting Column Name With Similar Pattern in a Loop)
  • System.StackOverflow错误(System.StackOverflow error)
  • KnockoutJS未在嵌套模板上应用beforeRemove和afterAdd(KnockoutJS not applying beforeRemove and afterAdd on nested templates)
  • 散列包括方法和/或嵌套属性(Hash include methods and/or nested attributes)
  • android - 如何避免使用Samsung RFS文件系统延迟/冻结?(android - how to avoid lag/freezes with Samsung RFS filesystem?)
  • TensorFlow:基于索引列表创建新张量(TensorFlow: Create a new tensor based on list of indices)
  • 企业安全培训的各项内容
  • 错误:RPC失败;(error: RPC failed; curl transfer closed with outstanding read data remaining)
  • C#类名中允许哪些字符?(What characters are allowed in C# class name?)
  • NumPy:将int64值存储在np.array中并使用dtype float64并将其转换回整数是否安全?(NumPy: Is it safe to store an int64 value in an np.array with dtype float64 and later convert it back to integer?)
  • 注销后如何隐藏导航portlet?(How to hide navigation portlet after logout?)
  • 将多个行和可变行移动到列(moving multiple and variable rows to columns)
  • 提交表单时忽略基础href,而不使用Javascript(ignore base href when submitting form, without using Javascript)
  • 对setOnInfoWindowClickListener的意图(Intent on setOnInfoWindowClickListener)
  • Angular $资源不会改变方法(Angular $resource doesn't change method)
  • 在Angular 5中不是一个函数(is not a function in Angular 5)
  • 如何配置Composite C1以将.m和桌面作为同一站点提供服务(How to configure Composite C1 to serve .m and desktop as the same site)
  • 不适用:悬停在悬停时:在元素之前[复制](Don't apply :hover when hovering on :before element [duplicate])
  • 常见的python rpc和cli接口(Common python rpc and cli interface)
  • Mysql DB单个字段匹配多个其他字段(Mysql DB single field matching to multiple other fields)
  • 产品页面上的Magento Up出售对齐问题(Magento Up sell alignment issue on the products page)