может кто-нибудь объяснить, что не так с этим кодом?Python Проверка первого и последнего символа строки
str1='"xxx"'
print str1
if str1[:1].startswith('"'):
if str1[:-1].endswith('"'):
print "hi"
else:
print "condition fails"
else:
print "bye"
Выход меня есть:
Condition fails
, но я ожидал, что печать hi
вместо этого.
Вы случайно используете = вместо ==. –