我想创建一个采用以下参数的函数:
my_list
:可以是空字符串、null、floats、int或str的值的列表
zero_val
应该是第0项的值
比如:
my_sorter(my_list, zero_val):
...
return my_sorted_list
带参数:
my_list = ["howdy", "ciao", "bonjour", "yo"]
zero_val = "bonjour"
因此,在本例中,应返回列表,并将“bonjour”作为第0项:
>>> my_list
>>> ["bonjour", "howdy", "ciao", "yo"]
如果列表中只出现一次
zero_val
,那么解决方法非常简单您可以使用^{} 查找第一个匹配项,然后还可以进行切片,如:
代码:
测试代码:
结果:
你可以试试这个:
该算法在将zero\u val分配到新的\u列表的第一个位置后,通过删除zero\u val的所有实例来过滤我的\u列表,然后根据过滤后的列表扩展新的\u列表。你知道吗
相关问题 更多 >
编程相关推荐