👏
test
def process_lists(*lists):
valid_lists = [lst for lst in lists if isinstance(lst, list)] # リストとして存在するもののみ取得
num_lists = len(valid_lists) # 有効なリストの数
if num_lists == 3:
print("3つのリストに対する処理")
elif num_lists == 2:
print("2つのリストに対する処理")
elif num_lists == 1:
print("1つのリストに対する処理")
else:
print("リストがありません")
テスト
list1 = [1, 2, 3]
list2 = None # 存在しないリスト
list3 = [7, 8, 9]
process_lists(list1, list2, list3)
Discussion