Python 如何避免打印某些包含“的数据”;无”;作为一种价值?
在我下面的代码中,times变量以日历和业务时间打印数据。一些数据有数字,其他数据打印值“无”。我只想打印没有“无”值的数据。当我运行代码时,我仍然会打印所有数据Python 如何避免打印某些包含“的数据”;无”;作为一种价值?,python,Python,在我下面的代码中,times变量以日历和业务时间打印数据。一些数据有数字,其他数据打印值“无”。我只想打印没有“无”值的数据。当我运行代码时,我仍然会打印所有数据 for ticket1 in ticket_list1: for ticket2 in ticket_list2: times = ticket2['reply_time_in_minutes'] ticket_id = ticket2['ticket_id'] assignee
for ticket1 in ticket_list1:
for ticket2 in ticket_list2:
times = ticket2['reply_time_in_minutes']
ticket_id = ticket2['ticket_id']
assignee = ticket1['assignee_id']
priority = ticket1['priority']
if ticket1['assignee_id'] != ticket1['requester_id']:
if times['calendar'] != 'None':
print("%s %20s %20s %20s" % (times, ticket_id,
assignee, priority))
删除“无”周围的引号
None
实际上是一个值-of
。因此,它无法与字符串进行比较
if times['calendar'] != None:
None
是python中的一种类型,“None”
是包含单词“None”的字符串。如果你想过滤掉类型None
,你只需要删除引号。这解决了你的问题吗?