如何使用isinstance()按对象类型将列表拆分为字符串和整数两个列表
实现步骤
isinstance() 用于判断目标对象是否为指定类型,你可以通过遍历原列表、逐个判定元素类型的方式完成分类,具体操作如下:
- 先初始化三个列表:原数据列表、存储字符串的空列表、存储整数的空列表
- 遍历原列表的每个元素,分别判定类型后追加到对应列表
示例代码
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
相关产品推荐
相关产品推荐

