Python 将空白或空白替换为零

Python 将空白或空白替换为零,python,Python,我当然认为也有类似的问题,所以真的很抱歉 我有一张空白的名单 a = ['','3'] 如何将此列表更改为 ['0','3'] 列表理解: r = ['0' if i == "" else i for i in a] 列表理解: r = ['0' if i == "" else i for i in a] 你可以简单地做到这一点 a = [0 if x == '' else x for x in a] 你可以简单地做到这一点 a = [0 if

我当然认为也有类似的问题,所以真的很抱歉

我有一张空白的名单

a = ['','3']
如何将此列表更改为

['0','3']
列表理解:

r = ['0' if i == "" else i for i in a]
列表理解:

r = ['0' if i == "" else i for i in a]
你可以简单地做到这一点

a = [0 if x == '' else x for x in a]
你可以简单地做到这一点

a = [0 if x == '' else x for x in a]

就地手动更改

范围内的i(len(l)):
如果l[i]='':
l[i]=0

就地手动更改

范围内的i(len(l)):
如果l[i]='':
l[i]=0
例如:

b=['0'如果len(x)==0,否则x代表a中的x]
印刷品(b)
输出为:

['0', '3']
例如:

b=['0'如果len(x)==0,否则x代表a中的x]
印刷品(b)
输出为:

['0', '3']

如果阵列已启动。你可以做:

index = 0
for Element in a:
    if Element == "" or Element == " ":
         a[index] = "0"
    index = index + 1

您可以很容易地缩短代码,但这只是一个概述。

如果阵列已经启动。你可以做:

index = 0
for Element in a:
    if Element == "" or Element == " ":
         a[index] = "0"
    index = index + 1

您可以很容易地缩短代码,但这只是一个概述。

谢谢您的帮助!谢谢我真的很感谢你的帮助!