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

如何在Python中用迭代和嵌套for循环获取嵌套列表各元素的数据类型

你的问题出在循环逻辑上:

  • 外层循环用range(len(x_list[0]))完全没必要,这只会根据第一个子列表的长度重复循环,对获取元素类型没帮助
  • 内层循环for m in x_list拿到的是每个子列表本身,所以打印的自然是list类型,根本没触碰到子列表里的元素

正确的写法应该是先遍历每个子列表,再遍历子列表里的每个元素:

for sublist in x_list:
    for item in sublist:
        print(type(item))

这样外层循环逐个取出x_list里的子列表,内层循环再逐个取出子列表里的元素,就能打印每个元素的真实数据类型了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 05:52:03