因此,我试图编写一个函数来删除列表的负面元素,而不使用.remove或.del.只需直接进行循环和循环.我不明白为什么我的代码不起作用.任何援助将不胜感激.
def rmNegatives(L):
subscript = 0
for num in L:
if num < 0:
L = L[:subscript] + L[subscript:]
subscript += 1
return L
Run Code Online (Sandbox Code Playgroud) 所以我试图拆分字符串s:
s = "l=2&w=3&h=2"
Run Code Online (Sandbox Code Playgroud)
但是每当我尝试在s上使用split()函数并将值存储在列表L中时,就会出现这种情况:
L = s.split()
L --> ['l=2&w=3&h=2']
Run Code Online (Sandbox Code Playgroud)
难道我做错了什么?如何拆分此字符串,以便我得到:
L = ['l','=','2','&','w','=','3','&','h','=','2']
Run Code Online (Sandbox Code Playgroud)