小编YGa*_*cia的帖子

为什么它不打印没有重复元组的元组列表?

所以我创建了一个功能,通过一个包含汽车制造商,城市mpg和高速公路mpg的元组列表.

def maker(mileage_list):
    maker_list = []
    for line in mileage_list:
        if line[2] not in maker_list:
            maker_tuple = (line[2],int(line[0]),int(line[1]))
            maker_list.append(maker_tuple)
    return maker_list
Run Code Online (Sandbox Code Playgroud)

如果

mileage_list = [('DODGE', 13, 18), ('DODGE', 16, 22), 
                ('DODGE', 16, 22), ('DODGE', 16, 21), 
                ('FORD', 16, 24), ('FORD', 20, 26), 
                ('FORD', 22, 28), ('FORD', 18, 24), 
                ('FORD', 34, 30), ('FORD', 12, 18)]
Run Code Online (Sandbox Code Playgroud)

它应该只打印maker_list =[('DODGE',13,18),('FORD',16,24)]但仍然打印出原始输入.

python python-3.x

2
推荐指数
1
解决办法
39
查看次数

标签 统计

python ×1

python-3.x ×1