kaly.nui 发表于 2023-5-15 20:43:51

小白求助

a =
b = []
c = []
for i in a:
    if i == str:
      b.extend()
    else:
      c.extend()
print(b)
print(c)

isdkz 发表于 2023-5-15 20:44:16

在这段代码中,我们尝试将列表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中。

希望这可以帮助到你!

歌者文明清理员 发表于 2023-5-15 20:44:47

求助什么?

Axiujiu 发表于 2023-5-16 11:12:34

一楼正解啊,用isinstance()实现
页: [1]
查看完整版本: 小白求助