python - Python循环遍历列表
问题描述
我有一个名为:
word_list_pet_image = [['beagle', '01125.jpg'], ['saint', 'bernard', '08010.jpg']]
此列表中有更多数据,但我保持简短。我正在尝试遍历此列表并检查该单词是否只是字母字符,如果这是真的,将该单词附加到一个名为的新列表中
pet_labels = []
到目前为止,我有:
word_list_pet_image = []
for word in low_pet_image:
word_list_pet_image.append(word.split("_"))
for word in word_list_pet_image:
if word.isalpha():
pet_labels.append(word)
print(pet_labels)
例如,我试图将单词beagle
放入列表 pet_labels,但跳过01125.jpg
。见下文。
pet_labels = ['beagles', 'Saint Bernard']
我收到一个属性错误
AtributeError:“列表”对象没有属性“isalpha”
我确信这与我没有正确地遍历列表有关。
解决方案
看起来您正在尝试在每个子列表中加入字母单词。列表理解在这里会很有效。
word_list = [['beagle', '01125.jpg'], ['saint', 'bernard', '08010.jpg']]
pet_labels = [' '.join(w for w in l if w.isalpha()) for l in word_list]
>>> ['beagle', 'saint bernard']
推荐阅读
- julia - Julia 曲面绘图
- c# - 在 .NET Framework 中运行时,SQS 中出现“请求签名不匹配”错误。但不是 .NET Core
- c# - c# winform webview2如何浏览器inputtag光标显示?
- webgl - Autodesk Forge Reality Capture 生成 OBJ 到 3D Web 查看器的简单示例
- cytoscape.js - 在 cytoscape.js 中,mouseover 事件仅在鼠标移动时触发
- vuejs2 - Vue-js2 将 props 传递给组件是意外的反应式
- rss - 从 MailChimp 中的 rss 提要获取自定义标签
- r - 如何按行名在 2 个不同的数据集中附加 2 列
- phpstorm - Ubuntu 20 上 PhpStorm 中的异常鼠标行为
- authorization - 当从 Identity Server 4 令牌中检索到多个角色时,User.IsInRole() 失败