我有一个整数列表,它看起来像这样:
[10, 8, 4, 4, 13, 1, 1, 1, 1, 6, 1, 2, 1, 1, 0, 1, 5, 1, 5, 5, 2, 1, 0, 0, 4]
Run Code Online (Sandbox Code Playgroud)
我需要这个列表,每0,它保持0和每个更高的数字为1.因此将上面的列表转换为:
[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1]
Run Code Online (Sandbox Code Playgroud)
我试着使用以下代码:
for numbers in list:
if number==0:
number=0
if number>1:
number=1
Run Code Online (Sandbox Code Playgroud)
但这给了我:
[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, …Run Code Online (Sandbox Code Playgroud) python ×1