打印具有公共元素的整个列表

Print Whole List With Common Element

如果它包含悉尼,我正在尝试打印整个列表(不仅仅是一项),但我不确定完成此操作需要什么代码。

car1 = ["Sydney", "CM11CAR", "Ford", "Fiesta", "Red", "3000", "1500", "3"]
car2 = ["Auckland", "CM22CAR", "Vauxhall", "Corsa", "Grey", "3100", "1550", "5"]
car3 = ["Brisbane", "CM33CAR", "Ford", "Focus", "Blue", "3100", "1550", "5"]

van1 = ["Brisbane", "CM11VAN", "Renault", "Master", "Green", "2900", "1450", "1500kg"]
van2 = ["Auckland", "CM22VAN", "Vauxhall", "Vivaro", "Blue", "3000", "1500", "2000kg"]
van3 = ["Perth", "CM33VAN", "Renault", "Traifc", "Red", "3100", "1550", "1500kg"]

minibus1 = ["Sydney", "CM11BUS", "Volkswagen", "Transporter", "Green", "3000", "1500", "5"]
minibus2 = ["Auckland", "CM22BUS", "Mercedes-Benz", "Sprinter", "Grey", "3100", "1550", "7"]
minibus3 = ["Perth", "CM33BUS", "Volkswagen", "California", "Blue", "3100", "1550", "5"]

将您所有的列表放在一个列表中。 像这样:

vehicles = [car1, car2, car3, van1, van2, van3, minibus1, minibus2, minibus3]

然后遍历 vehicles 中的所有列表并检查该列表的第一个元素是城市并打印输出。 像这样:

for vehicle in vehicles:
    if vehicle[0] == 'Sydney':
        print(vehicle)

首先,您需要添加一个包含所有其他列表的数组。然后,如果每个车辆列表的值都是“Sydney”,程序就会使用 item in list 搜索。最后,代码的最后两行将打印出您提到的整个列表。

car1 = ["Sydney", "CM11CAR", "Ford", "Fiesta", "Red", "3000", "1500", "3"]
car2 = ["Auckland", "CM22CAR", "Vauxhall", "Corsa", "Grey", "3100", "1550", "5"]
car3 = ["Brisbane", "CM33CAR", "Ford", "Focus", "Blue", "3100", "1550", "5"]
lst = [car1, car2, car3]

for i in lst:
    for information in i:
        if "Sydney" in information:
            for x in range(len(i)):
                print(i[x])