2017-06-13 156 views
-1

检查第一个元素有问题。如果字符串lista中的第一个元素不是'fe',则字符串必须不正确。现在我的代码跳过所有的'x'字符,但我怎么检查字符串的第一个字是'fe'?检查第一个元素

my_dict = {'dai':5,'ain':3,'jee':3,'je':2,'ne':2,'ai':2,'fe': 1,} 
lista="xxxxxxxxxxfenejee" 
for word in my_dict: 
    if word=='fe': 
     a=lista.find('fe') 
     lista=lista[a:] 
     print(lista) 

感谢所有帮助

+1

你能稍微详细一点吗?目前还不完全清楚你想要达到什么目标。 – zwer

+0

你的问题说你想打印字符串,如果它以'fe'开头并且你的代码写得像你想剥离字符串以使它以'fe'开头,如果它不是那么你想要什么以及字典的目的是什么这里? – Gahan

+0

@Gahan是的我尝试打印字符串,如果以'fe'开始并在'fe'之前剥离字符串。字典在这里因为每一个字的发生我必须增加'my_dict'的价值 – Graku

回答

0

一个功能,您可以使用字符串方法startswith()

if word.startswith('fe'): 
    print(word) 
+0

感谢您的帮助:))这正是我期待的:) – Graku

0

如果需要检查,如果字符串与一些其他字符串开始有它

lista.startswith('fe') 
+0

谢谢!返回true :)我不知道是那个函数:)) – Graku

相关问题