为什么我得不到输出?

时间:2016-10-25 10:51:05

标签: python python-3.x

我有一个测试文件用于获取输出但我没有得到输出而是我得到语法错误。我是python的新手。请帮忙。

所需的输出是:

remove_value Test

  ['r', 'i', 'g']    
  ['i', 'n', 'g']
  ['r', 'i', 'n']

我的代码是:

def remove_value (my_list, remove_position): 
    new_list = []
    for i in my_list:
        if str(i) != str(value):
            new_list.append(i)
        count = count+1
    return new_list

输出所在的测试文件:

print("\nremove_value Test")

str_list5 = ['r','i','n','g']
new_list = list_function.remove_value(str_list5, 2)
print(new_list)
new_list = list_function.remove_value(str_list5, -1)
print(new_list)
new_list = list_function.remove_value(str_list5, 10)
print(new_list)

print("\nremove_value Test")
num_list3 = [1, 3, 4, 5, 6]
num_list3 = list_function.remove_value(num_list3, 1)
print(num_list3)

1 个答案:

答案 0 :(得分:0)

或者你也可以这样试试

def remove_val(my_list,val):
    return [x for x in my_list if x!=val]



print (remove_val([1,2,3,4,3,3], 3))

给出输出

[1, 2, 4]