Python には、可変長のリストを含む「list1」というリストがあります。
add の最初の要素が list1 のどのリストの最初の要素でもない場合、その長いリストに 2 番目のリスト「add」を追加したいと思います。
このコードは機能します:
list1 = [["a", 5, 9, 22], ["b", 10, 1], ["c"], ["d", 42]]
add = ["e", 1, 31]
add2 = ["b", 1, 31]
temp = []
for e in list1:
temp.append(e[0])
if add[0] not in temp:
list1.append(add)
予想どおり、add2 は追加されませんが、add は list1 に追加されます。
ただし、一時リストの作成を回避する、よりエレガントで効果的な方法があるのではないかと思います。