👏

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