社区首页 >问答首页 >python 3,比较两个列表列表的元素

python 3,比较两个列表列表的元素
EN

Stack Overflow用户
提问于 2021-02-18 21:20:39
回答 1查看 36关注 0票数 0

我正在尝试比较python中2个列表列表的元素。我想创建一个新的列表(ph),如果来自第一个列表的列表的元素在第二个列表的元素中,则该列表的元素为1。然而,这似乎是比较整个列表,而不是单个元素。代码如下。非常感谢您的帮助!:)

代码语言:javascript
代码运行次数:0
复制
import numpy as np
import pandas as pd

abc = [[1,800000,3],[4,5,6],[100000,7,8]]
l = [[
   [i for i in range(0, 100000)],
   [i for i in range(200000,300000)],
   [i for i in range(400000,500000)],
   [i for i in range(600000,700000)],
   [i for i in range(800000,900000)],
   [i for i in range(1000000,1100000)]
]]
ph = []
for i in abc:
    for j in l:
        if l[0] == abc[0]:
           ph.append(1)
        else:
           ph.append(0)
print(ph)
EN

回答 1

Stack Overflow用户

发布于 2021-02-19 09:16:24

你的问题的目的对我来说有点不清楚。如果我错了,请纠正我,但你想要的是:对于abc的每个子列表,获取一个布尔值,描述它的所有元素是否都在l中的任何地方。

如果真是这样,这是我的答案。

首先,您的第二个列表不是列表列表,而是列表。因此,我在代码中删除了一个嵌套列表。

代码语言:javascript
代码运行次数:0
复制
abc = [[1,800000,3],[4,5,6],[100000,7,8]]
L = [
   [i for i in range(0, 100000)],
   [i for i in range(200000,300000)],
   [i for i in range(400000,500000)],
   [i for i in range(600000,700000)],
   [i for i in range(800000,900000)],
   [i for i in range(1000000,1100000)]
]
flattened_L = sum(L, [])
print(
    list(map(lambda sublist: all(x in flattened_L for x in sublist), abc))
)
# returns [True, True, False]

我的代码首先将L展平,这样就可以很容易地检查其中是否有任何元素。然后,对于abc中的每个子列表,它都会检查是否所有元素都在这个展平的列表中。

注意:我的代码返回一个布尔值列表。如果您绝对需要整数值(0和1),那么可以用all包装int

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66268321

复制
相关文章
Symfony 服务容器入门
本文是依赖注入(Depeendency Injection)系列教程的第 3 篇文章,本系列教程主要讲解如何使用 PHP 实现一个轻量级服务容器,教程包括:
柳公子
2018/09/17
3.4K0
撸个 symfony4(一)
最近在看symfony,发现laravel里面也引用了这个框架,国内关于symfony的资料不是很多,但是体验了以下之后,感觉还是不错的,所以记录下踩坑之旅。这是[官方文档](https://symfony.com)
仇诺伊
2020/04/24
4490
撸个 symfony4(一)
Symfony 服务容器性能优化
本文是依赖注入(Depeendency Injection)系列教程的最后一篇文章,本系列教程主要讲解如何使用 PHP 实现一个轻量级服务容器,教程包括:
柳公子
2018/09/17
3.1K0
Symfony 服务容器性能优化
撸个 symfony4(二)
目标其实是完成如下的需求,如果有想看源码的,可以看下sf官网出的一个demo。
仇诺伊
2020/04/24
2.4K0
撸个 symfony4(二)
Symfony 服务容器:使用建造者创建服务
本文是依赖注入(Depeendency Injection)系列教程的第 5 篇文章,本系列教程主要讲解如何使用 PHP 实现一个轻量级服务容器,教程包括:
柳公子
2018/09/17
2.6K0
SSTI模板注入
模板引擎会提供一套生成HTML代码的程序,然后只需要获取用户的数据,然后放到渲染函数里,然后生成模板+用户数据的前端HTML页面,然后反馈给浏览器,呈现在用户面前。
Andromeda
2022/10/27
1.2K0
SSTI模板注入
代码审计 | 模板注入
这里主要学习下 FreeMarker 模板注入,FreeMarker 是一款模板引擎,FreeMarker 模板文件与 HTML 一样都是静态页面,当用户访问页面时,FreeMarker 引擎会进行解析并动态替换模板中的内容进行渲染,然后将渲染后的结果返回到浏览器中。
TeamsSix
2022/09/20
1.3K0
代码审计 | 模板注入
Symfony 服务容器:使用 XML 或 YAML 文件描述服务
本文是依赖注入(Depeendency Injection)系列教程的第 5 篇文章,本系列教程主要讲解如何使用 PHP 实现一个轻量级服务容器,教程包括:
柳公子
2018/09/17
1.8K0
nginx配置Symfony
server { listen 80; server_name blog.phpfs.com; root /data/web; rewrite ^/a
苦咖啡
2018/04/28
1.7K0
Symfony是什么
众所周知前面有说到PHP的七大框架,接下来就来说说Symfony框架,希望说的对大家有所帮助。
叫我可儿呀
2019/11/26
2.1K0
Symfony是什么
ssti模板注入 命令执行_access注入绕过
前言:​SSTI(服务端模板注入),已然不再是一个新话题,近年来的CTF中还是也经常能遇到的,比如护网杯的easy_tonado、TWCTF的Shrine,19年的SCTF也出了Ruby ERB SSTI的考点;本篇对这部分总结一下,方便未来做题和复习的时候查阅!也欢迎各路大佬在评论区指正或者放出自己的WP链接互相学习!
全栈程序员站长
2022/09/27
1.1K0
ssti模板注入 命令执行_access注入绕过
浅谈Flask模板注入攻击
​ 由于最近一直在学二进制,所以web方面时间就不是很充足了,在buuoj上做了几道web,其中有一道flask(jinja2)的SSTI,之前也接触过,所以今天就来复现下flask ssti,这里推荐一个学习环境
ly0n
2020/11/04
1.7K0
浅谈Flask模板注入攻击
详解模板注入漏洞(下)
在上一篇文章中,我们为读者详细介绍了模版注入漏洞的概念,模版引擎的识别方法,以及两种模版引擎相关的注入漏洞。在本文中,我们将继续为读者介绍其他四种模版引擎相关的注入漏洞。(上一篇传送门:详解模板注入漏洞(上))
程序猿DD
2021/01/12
1.8K0
详解模板注入漏洞(下)
模板注入漏洞全汇总
在MVC的设计模式下,一般从 Model 层中读取数据,然后将数据传到 View 层渲染(渲染成 HTML 文件),而 View 层一般都会用到模板引擎。
Jayway
2019/09/29
8.4K0
模板注入漏洞全汇总
详解模板注入漏洞(上)
作者 | 原作者gosecure,翻译整理shan66 来源 | http://gosecure.github.io/ 1.简介 所谓模板注入,又称服务器端模板注入(SSTI),是2015年出现的一类安全漏洞。James Kettle在2015年黑帽大会上进行的演讲,为多个模板引擎的漏洞利用技术奠定了坚实的基础。要想利用这类安全漏洞,需要对相关的模板库或相关的语言有一定程度的了解。 首先,本文将对模板注入漏洞进行相应的介绍,帮读者深入了解各种攻击模式,以更好地识别潜在的漏洞。然后,我们将考察5种不同的模
程序猿DD
2023/04/17
1.5K0
详解模板注入漏洞(上)
ThinkCMF 前台模板注入 RCE
ThinkCMF 是一款基于 PHP+MYSQL 开发的中文内容管理框架,底层采用 ThinkPHP3.2.3 构建。
wywwzjj
2023/05/09
1.5K0
ThinkCMF 前台模板注入 RCE
SSTI模板注入到 RCE
正如你在下图中看到的,有可能在页面上放置一段 HTML 代码,看着它,我立即想起了 XSS 漏洞。
信安百科
2023/09/06
2640
SSTI模板注入到 RCE
SSTI模板注入 | No_Bypass
模板可以理解为是一段固定好格式,并等着你来填充信息的文件,模板注入就是指将一串指令代替变量传入模板中让它执行
h0cksr
2023/05/17
5300
SSTI模板注入Plus | Bypass
除了标准的python语法使用点(.)外,还可以使用中括号([])来访问变量的属性
h0cksr
2023/05/17
4380
SSTI模板注入Plus | Bypass
(精编)Python与安全(三)SSTI服务器模板注入
__mro__返回一个包含类或对象所继承的基类元组。方法在解析式按照元组的顺序解析,从自身所属类到<class'object'>。
Power7089
2020/07/27
8570
(精编)Python与安全(三)SSTI服务器模板注入

相似问题

无法在Symfony 4服务上注入模板

34

如何将Doctrine Entity Manager注入Symfony 4服务

42

Symfony 4服务注入的参数太少

10

Symfony 4依赖注入

10

将服务注入CLI Symfony 4应用程序

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档