小白求助
a =b = []
c = []
for i in a:
if i == str:
b.extend()
else:
c.extend()
print(b)
print(c)
在这段代码中,我们尝试将列表a中的字符串和非字符串元素分别存储到列表b和列表c中。然而,这个代码有一个错误,因为我们尝试将字符串类型与str相比较,这是不正确的。
正确的代码如下:
a =
b = []
c = []
for i in a:
if isinstance(i, str):
b.append(i)
else:
c.append(i)
print(b)
print(c)
在这个版本的代码中,我们使用了isinstance()函数来检查变量i是否为字符串类型。如果是,我们将其添加到列表b中。否则,我们将其添加到列表c中。
希望这可以帮助到你! 求助什么? 一楼正解啊,用isinstance()实现
页:
[1]