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
您可以很容易地缩短代码,但这只是一个概述。谢谢您的帮助!谢谢我真的很感谢你的帮助!