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

Python如何遍历列表中的每个单词?解决字符遍历错误问题

问题解决:遍历列表中的单词而非字符

你的代码问题出在列表仅包含一个完整字符串,而非多个独立单词。外层循环取出的是整个字符串'abcd efgh ijkl',内层循环会逐个遍历该字符串的每个字符,因此输出单个字符。

修正方案1:分割字符串为单词列表

先提取列表中的字符串,用split()方法按空格分割成独立单词,再遍历输出:

l = ['abcd efgh ijkl']
# 分割字符串得到单词列表
words = l[0].split()
for word in words:
    print(word)

修正方案2:直接定义多元素列表

如果可以修改原始列表的定义,直接把每个单词作为列表元素:

l = ['abcd', 'efgh', 'ijkl']
for word in l:
    print(word)

两种方案的输出均符合预期:

abcd
efgh
ijkl

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 11:12:34