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

Python-仅在字符串的开头查找字符串,python,string,diff,Python,String,Diff,我在两个列表中使用了difflib.different() 不同的工作方式是,如果一行对序列2是唯一的,它会附加一个+,如果一行对序列1是唯一的,它会附加一个-。它在序列的开始处追加此项 我想在列表中搜索以-或+开头的序列,但仅当字符串以该字符开头时,因为我的大多数序列在字符串中的其他位置都有这些字符 在下面的代码片段中,diff_list是列表。我希望它在列表中每个序列的字符串值的第一位检查+或-: for x in diff_list: if "+" or "-" in x[0]:

我在两个列表中使用了
difflib.different()

不同的工作方式是,如果一行对序列2是唯一的,它会附加一个
+
,如果一行对序列1是唯一的,它会附加一个
-
。它在序列的开始处追加此项

我想在列表中搜索以
-
+
开头的序列,但仅当字符串以该字符开头时,因为我的大多数序列在字符串中的其他位置都有这些字符

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

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

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

开头的行,您是否尝试过开始

s = '+asdf'  # sample data

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

你试过启动吗

s = '+asdf'  # sample data

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

x[0]中的“+”或“-”始终为真:
始终为真,因为
中的“+”
始终为真,所以您希望x[0]中的“+”或“-”或x[0]:或者如果
x
是字符串,['+','-]中的“
x[0]”谢谢。如何将此标记为正确答案?您不能将评论标记为正确答案。如果愿意,您可以回答问题并将其标记为正确。x[0]中的“+”或“-”可能重复:
总是正确的,因为
“+”
总是正确的,您希望x[0]中的“+”或x[0]中的“-”:或者如果
x
是字符串,x[0]在['+','-]中。谢谢。如何将此标记为正确答案?您不能将评论标记为正确答案。如果你愿意的话,你可以回答这个问题并将其标记为正确。可能是我不知道的问题的重复。谢谢,我觉得它更可读。作为奖励,它不仅限于1个字符。还要注意还有一个endswith。我不知道这个。谢谢,我觉得它更可读。作为奖励,它不仅限于1个字符。还要注意,还有一个endswith。