我是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'已下载'在它做到这一点。我如何检查这个
的可用性答案 0 :(得分:1)
使用in运算符
if "Download" in item:
print
答案 1 :(得分:0)
我建议您在python代码中使用try
和except
以获得更好的结果。
try :
item = orders['item_name']
print(item)
sub = 'Download'
print (s for s in item if sub in s)
except:
pass