Python检查变量,字符串的一部分元素

时间:2018-03-21 21:19:01

标签: python

我是Python的新手,我遇到了列表,元素等方面的问题。我有这段代码:

order_payment = Api.which_api('order_payments', 'None', '26', 'None')

# now that we have info from order_payment, obtain the rest of the vars we need
order_id      = order_payment['order_id']

order_payment = Api.which_api('order_payments', 'None', '26', 'None')
orders        = Api.which_api('orders', 'None', order_id, 'items')

# your loop
for orders in orders['items']:
    oid  = orders['order_id']
    item = orders['item_name']
    print(item)

    sub = 'Download'
    print (s for s in item if sub in s)

当我打印(项目)时,我得到了这个: Norton Antivirus 2014 - 下载 - 1个用户/ 1台PC - 1年订阅

我想检查一下这个变量,看看它是否有下载(就像这个一样)我在这里查看并找到了我正在尝试的代码(sub =' Download')但是这不起作用。基本上我试图建立一个if条件。如果此元素' item_name'已下载'在它做到这一点。我如何检查这个

的可用性

2 个答案:

答案 0 :(得分:1)

使用in运算符

if "Download" in item: print

答案 1 :(得分:0)

我建议您在python代码中使用tryexcept以获得更好的结果。

try :
   item = orders['item_name']
   print(item)

   sub = 'Download'
   print (s for s in item if sub in s)
except:
   pass