コンテンツにスキップ

リスト内置換 (Replace In List)

Replace In List ノードを使用すると、値の一致またはインデックス位置の指定によって、リスト内のアイテムを別のアイテムに置き換えることができます。

入力 (Inputs)

  • Items (list): 変更対象のリスト
  • Item To Replace (any): 置換対象のアイテム(Replace By が "item" の場合に表示)
  • Index To Replace (int): 置換対象アイテムのインデックス番号(Replace By が "index" の場合に表示)
  • New Item (any): 置き換える新しいアイテム

プロパティ (Properties)

  • Replace By (str): 置換対象アイテムの識別方法
    • 選択肢:
      • "item": アイテムの値の一致によって置換
      • "index": インデックス位置によって置換

出力 (Outputs)

  • Output (list): アイテムが置換された変更後のリスト

使用例 (Example)

# 入力リスト: [1, 2, 3, 4]

# アイテム値による置換 (Replace by item):
# Item To Replace: 3
# New Item: "three"
# 出力: [1, 2, "three", 4]

# インデックスによる置換 (Replace by index):
# Index To Replace: 1
# New Item: "two"
# 出力: [1, "two", 3, 4]

補足事項 (Notes)

  • アイテム値による置換を行う場合、最初に見つかった該当アイテムのみが置換されます
  • インデックスによる置換を行う場合、インデックスはリストの範囲内である必要があります
  • アイテム値による置換で該当アイテムが見つからない場合、変更は行われません
  • 元のリストは変更されず、新しいリストが返されます