我只需要将给定列表中的字符串值替换为None。Python中的List=[';Gopi';,10,30,True,';Babu';,10.21]

我只需要将给定列表中的字符串值替换为None。Python中的List=[';Gopi';,10,30,True,';Babu';,10.21],python,list,Python,List,给定的列表是:list=['Gopi',10,30,True,'Babu',10.21]。 在这里,我必须在python中将字符串值替换为None。 有人能帮我们吗。 预期的o/p-List=['None',10,30,True,'None',10.21]您只需在整个列表中循环,并检查每个项目是否为字符串 isinstance(item, str) Python有一个函数,可以让您获得变量的类型 因此,您可以在数组上循环并检查类型是否为String,然后再将其替换为None。是的,这是正确的,

给定的列表是:list=['Gopi',10,30,True,'Babu',10.21]。 在这里,我必须在python中将字符串值替换为None。 有人能帮我们吗。
预期的o/p-List=['None',10,30,True,'None',10.21]

您只需在整个列表中循环,并检查每个项目是否为字符串

isinstance(item, str)
Python有一个函数,可以让您获得变量的类型


因此,您可以在数组上循环并检查类型是否为String,然后再将其替换为None。

是的,这是正确的,我尝试过,但没有得到所需的输出。所需的输出应该是lst=['None',10,30,True,'None',10.21]。这就是我为范围(0,len(lst))中的i尝试的lst=['Gopi',10,30,True,'Babu',10.21]:如果(lst[i]==str):lst[i]=none我可以找到类型,但如何替换它?
type(lst[i])==str试试看this@bhavyaparikh-我可以在列表中找到字符串,但是如何用Nonelst=[Gopi',10,30,True,'Babu',10.21]对于范围(0,len(lst)):if(type(lst[i])==str):lst[i]=None print(lst[i])对于这个,O/p是None,所以两个字符串被None替换,但是我希望O/p是List=[None',10,30,True,'None',10.21]