gpt4 book ai didi

Python-仅在字符串的开头查找字符串

转载 作者:太空宇宙 更新时间:2023-11-04 10:20:19 25 4
gpt4 key购买 nike

我在两个列表上使用 difflib.Differ()

Differ 的工作方式,如果一行对于序列 2 是唯一的,它附加一个 +,如果一行对于序列 1 是唯一的,它附加一个 -。它附加这个权利在序列的开头。

我想在我的列表中搜索以 -+ 开头的序列,但前提是字符串以此字符开头,因为我的大多数序列都包含这些字符在字符串中的其他地方。

在下面的代码片段中,diff_list 是列表。我希望它检查此列表中每个序列的字符串值中第一个位置的 +-:

for x in diff_list:
if "+" or "-" in x[0]:
print x

此输出似乎打印了所有行,即使是那些不以 -+ 开头的行

最佳答案

你试过startswith吗?

s = '+asdf'  # sample data

if s.startswith('+') or s.startswith('-'):
pass # do work here

文档: https://docs.python.org/3.4/library/stdtypes.html#str.startswith

关于Python-仅在字符串的开头查找字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32654664/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com