我需要采取列表中的所有值,如果它们是字符串或它们的实际数字(如果它们是int),则将它们替换为零。 w.replace是我将如何替换字符串,但我不知道用什么来替换0。如何检查列表中的值是否是字符串?
def safe_int(list):
list = [w.replace(, "0") for w in list]
list = [int(i) for i in list]
我想在list_of_strings里面用零替换“a”,把零“zebra”的全部替换为零。
list_of_strings = ["a", "2", "7", "zebra" ]
最终输出应为[0,2,7,0]
'list = [0如果isinstance(w,str)else int(w)for w in list_of_strings]'? – scnerd
@scnerd他们都将成为字符串,只是一些将字符串与数字字符。 –