Найти - Пользователи
Полная версия: IF и формат переменной для сравнения
Начало » Python для новичков » IF и формат переменной для сравнения
1
shefus
Только начал изучать питон и возникла одна трудность:
import lirc
sockid = lirc.init("myprogram")
a=lirc.nextcode()
print a
if a=="one":                           
   print "OK"
else: 
   print "NEVER"
lirc.deinit()

В консоли выводит:
osmc@osmc:~/UPDATE$ python testIR.py
[u'one']
NEVER
lirc.nextcode() должен получать значение “one”, в терминале выдает его в виде
[u'one']. 
. в IF перепробовал все варианты “one”, , u'one' и т.д. - условие не выполняется Как отловить это зачение?
shefus
Всё, разобрался. Не знал (по неопытности), что в
[]
- это списки.
if a.count('one')>0:
Shaman
>>> 'one' in ['one', 'two']
True
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB