首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >比较列表和字符串

比较列表和字符串
EN

Stack Overflow用户
提问于 2021-01-12 18:50:19
回答 2查看 25关注 0票数 0

所以我有一个名为"correct_body“的字符串,它是:"Large窄体,,got 7,5600,220,10”或"Medium wide body,,got 5,4050,406,14“或"Medium窄体,,got 8,2650,180,8。我有一个名为"max_distance”的列表,其中包含这些数字:'5600','4050','2650‘。我希望能够将列表与字符串进行比较,如果列表中的一个数字在字符串中,我希望打印它。下面是我的代码:

代码语言:javascript
运行
AI代码解释
复制
for x in max_distance:
        if x in correct_body:
            distance = x
            print(distance)

因此,如果字符串是"Large narrow body,,be 7,5600,220,10“,则应打印5600。

EN

回答 2

Stack Overflow用户

发布于 2021-01-12 18:54:44

您可以使用匹配£\d+,的模式从字符串中提取数字,并在捕获组(\d+)中捕获以下数字。

如果存在匹配项,re.findall将返回捕获组中的值,您可以检查列表中是否包含这些值。

代码语言:javascript
运行
AI代码解释
复制
import re

correct_body = re.findall(r"£\d+,(\d+)", "Large narrow body,,£7,5600,220,10")
max_distance = ['5600', '4050', '2650']

for x in max_distance:
    if x in correct_body:
        distance = x
        print(distance)

输出

代码语言:javascript
运行
AI代码解释
复制
5600
票数 0
EN

Stack Overflow用户

发布于 2021-01-12 18:58:44

我想这个问题的最佳解决方案是使用Python的String.find()。

给定一个字符串S和一个目标子字符串sS.find(s)要么在该子字符串不存在的情况下返回-1,要么返回第一次出现的索引。

代码语言:javascript
运行
AI代码解释
复制
for s in strings:
    for sub in substring:
        if s.find(sub) != sub:
            print(sub)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65690164

复制
相关文章
shell中字符串比较和模糊比较说明
    2、两边的双引号都是可有可无的,但当字符串为空的时候就会报错,提示unary operator expected,因此,需要加入双引号;
党志强
2020/01/30
14.1K0
python比较列表中元素大小和列表中元素的判定
列表的判定主要是判定列表中是否包含某个元素,使用逻辑运算符判定就可以了;列表的比较稍微复杂一些,首先比较的是两个列表中对应元素的大小,如果元素值一样,再比较列表长度。
python自学网
2021/12/01
5.9K0
python比较列表中元素大小和列表中元素的判定
字符串整体赋值和比较问题
我们平常给一个字符串初始化了,但是后面我们想重新赋一个字符串却错误了,如下面的操作。
Twcat_tree
2022/11/30
4990
字符串整体赋值和比较问题
字符串和列表之间的转换
在Tcl中所有数据类型都可以看作是字符串。字符串本身是由一个或多个字符组成;列表可以看作是由一个或多个相对独立的字符串构成,因此,两者之间在一定条件下是可以转换的。
Lauren的FPGA
2019/10/30
2.7K0
字符串比较
网上看到有人也说是他遇到的一道笔试题,那我想这道题目其实还考过很多人。只不过当时是给我笔让我写出来,一下子懵住了,没缓过神来。写的算法时间复杂度为O(n*m),而出题的要求是时间复杂度控制在O(n+m),而且内存和CPU要控制的很小。
meteoric
2018/11/15
2.1K0
python 字符串转列表,列表转字符串
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/144126.html原文链接:https://javaforall.cn
全栈程序员站长
2022/08/31
1.3K0
python 字符串转列表,列表转字符串
浅谈Java字符串的截取和分割、比较字符串
这篇文章我们浅谈Java字符串的截取和分割、比较字符串和switch语句支持字符串类型知识。
Java进阶者
2021/03/09
2K0
浅谈Java字符串的截取和分割、比较字符串
php字符串和0比较,比较都默认转换为0? 原
if($str==0),字符串和数字比较是否相等, 相当于 把$str 字符串隐性转换为数字,然后再比较,相当于 if( intval($str) == 0 ) 。if($str==0) 判断 和 if( intval($str) == 0 ) 是等价的,而和 if ($str) 是不一样的。if ($str) 可以判断 $str值有没有被初始化。有没有付值,只要付值,就返回true。 当然你也可以使用 $str="字符串";if($str===0){ echo "返回了true.";} ,就是 判断 $str的数据类型 和值 都和0的值 数据类型一样,才可以返回true
lilugirl
2019/05/26
1.3K0
Python基础-2 数字、字符串和列表
前面已经介绍了安装开发环境,运行Python程序。本文开始介绍如何看懂代码及写出自己的代码。
一只大鸽子
2022/12/06
2.4K0
Python基础-2  数字、字符串和列表
python基础类型(一):字符串和列表
注意到最后三个的单双引号是嵌套使用的,但是最后一个的使用方法是错误的,因为当我们混合使用两种引号时必须有一种用来划分字符串的边界,即在两边的引号不能出现在字符串当中,否则 Python解释器会报错。
渔父歌
2018/11/29
1.2K0
基于业务的列表比较器
但是在有些场景下,基于特定的业务客户端需要一列表的方式提交数据,我们传统的解决方案是讲苦中的数据删除,然后将客户端传来的数据列表批量插入,但是这样就有很多弊
叔牙
2020/11/19
2.1K0
基于业务的列表比较器
[每日一题]字符串的比较
思来想去,相信大家一些基本的语法都差不多了,今天就给大家看一题 题目描述 输入三个字符串,按由小到大的顺序输出 输入 3行字符串 输出 按照从小到大输出成3行 样例输入 cde afg abc 样例输出 abc afg cde PS:条条大路通罗马,解法千奇百怪,题解详见C语言网题库1044题 另外,有兴趣的同学还可以加入C语言网官方微信群,一起讨论C语言 有找密码或者其他问题也可以到里面找相关人员解决 通过加小编:dotcppcom 备注:C语言网昵称(需要先在C语言网注册哦) 就让我们 向着更
编程范 源代码公司
2018/04/18
2.2K0
比较Python中的列表推导式和map(),filter()函数
对一个列表(迭代器)中的元素进行批量处理是一个很常见的业务需求,在 Python 中,一般有三种解决方案:for循环,列表推导式,或者map(),filter()函数。
杜逸先
2023/04/13
1.9K0
比较Python中的列表推导式和map(),filter()函数
Golang 字符串比较
字符串比较, 可以直接使用 == 进行比较, 也可用用 strings.Compare 比较
王小明_HIT
2022/02/02
1.9K0
Go 字符串比较
字符串比较, 可以直接使用 == 进行比较, 也可用用 strings.Compare 比较
王小明_HIT
2022/03/28
1.4K0
php字符串比较
直接比较字符串是否完全一致,可以使用”==”来进行,但是有时候可能需要进行更加复杂的字符串比较,如部分匹配等. 1.strcmp()函数:该函数进行字符串之间的比较,在比较的时候,区分大小写. 声明: strcmp(string str1,string str2) 该函数对传入的两个字符串参数进行比较,如果两个字符串完全相同,则返回0;如果按照字典顺序str1在str2后面,则返回一个正数;如果str1小于str2,则返回一个负数. 例:
Yiiven
2022/12/15
7.3K0
Python基础之:数字字符串和列表
Python的主要应用是进行科学计算,科学计算的基础就是数字,字符串和列表。本文将会详细的给大家介绍一下这三个数据类型的使用情况。
程序那些事
2021/03/16
5820
Python基础之:数字字符串和列表
Python的主要应用是进行科学计算,科学计算的基础就是数字,字符串和列表。本文将会详细的给大家介绍一下这三个数据类型的使用情况。
程序那些事
2021/02/22
6780
Python数据结构与算法 列表和字典性能比较
可以看到,4种方法运行时间差别挺大的,列表连接(concat)最慢,List range最快,速度相差近 100 倍。append要比 concat 快得多。另外,我们注意到列表推导式速度大约是 append 两倍的样子。
叶庭云
2021/12/01
9680
Python数据结构与算法 列表和字典性能比较
Python字符串,列表
字符串: 字符串的创建: 单引号, 双引号 ,三引号 <注意: 转义字符的使用> 字符串的特殊性: 索引 切片 连接 重复 成员操作符(in, not in)
py3study
2020/01/14
1K0

相似问题

比较字符串:文件和列表

11

LINQ -比较列表对象和字符串列表

22

比较元素列表和字符串数组

10

比较列表和列表

211

haskell理解列表,比较字符串和列表,从列表创建字符串列表和值字符串列表。

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

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