我有一个字典列表,我要逐一浏览它们。 例如。
def same_func(messages):
for message in messages:
#message is a dict here.
现在我也想在其他情况下调用此函数 消息是一个元组列表(字典和标志)
所以假设我已经将此列表设为-
messages.append((message, flag))
现在我想调用相同的函数,例如same_func(messages) 然后如何使这两种情况的same_func通用。
答案 0 :(得分:0)
为什么不在for循环中添加if语句来确定类型,然后基于该类型处理dict或tuple。
即:
def same_func(messages):
for message in messages:
if type(message) is dict:
# handle dict
elif type(message) is tuple:
# handle tuple
else:
# do something else