是否可以将以下内容转换为Python列表推导:
values = [a,b,c,d,...]
converted_values = []
for item in values:
if type(item) == datetime.date:
converted_values.append(item)
else:
converted_values.append(item.decode('utf-8'))
converted_values = [item if type(item) == datetime.data
else item.decode('utf-8')
for item in values]
Python条件语句相当易读。以下是一些示例,展示它们的工作方式:
print("yes" if True else "no") # prints "yes"
print("yes" if False else "no") # prints "no"
converted_values = [item if type(item) == datetime.date else item.decode('utf-8')
for item in values]
utf-8
。isinstance(item, datetime.date)
而不是 type(item) == datetime.date
。