You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用isinstance()按对象类型将列表拆分为字符串和整数两个列表

实现步骤

isinstance() 用于判断目标对象是否为指定类型,你可以通过遍历原列表、逐个判定元素类型的方式完成分类,具体操作如下:

  1. 先初始化三个列表:原数据列表、存储字符串的空列表、存储整数的空列表
  2. 遍历原列表的每个元素,分别判定类型后追加到对应列表

示例代码

original_list = ["apple", "orange", 5, "banana", 8, 9]
str_list = []
int_list = []

for item in original_list:
    if isinstance(item, str):
        str_list.append(item)
    elif isinstance(item, int):
        int_list.append(item)

运行结果

  • 字符串列表:['apple', 'orange', 'banana']
  • 整数列表:[5, 8, 9]

内容的提问来源于stack exchange,提问作者PypypieYum

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 03:06:02