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。