わかりました。3つの値を含むタプルのリストがあります。(code, value, unit)
これを使用するときは、値がstr、list、またはmatrixのいずれであるかを確認する必要があります。(またはリストかどうかを確認してから、もう一度リストかどうかを確認してください)
私の質問は、単に私がこのようにすべきか、それとももっと良い方法がありますか?
for code, value, unit in tuples:
if isinstance(value, str):
# Do for this item
elif isinstance(value, collections.Iterable):
# Do for each item
for x in value:
if isinstance(x, str):
# Do for this item
elif isinstance(x, collections.Iterable):
# Do for each item
for x in value:
# ...
else:
raise Exception
else:
raise Exception