在 Python 中,我有一个名为“list1”的列表,其中包含可变长度的列表。
如果 add 的第一个元素不是 list1 中任何列表的第一个元素,我想将第二个列表“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)
正如预期的那样,将 add ist 添加到 list1 而不会添加 add2。
但是,我想知道是否有一种更优雅有效的方法可以避免创建临时列表。