python - 将列表分解为元素
问题描述
在分解和重新组合我的列表时遇到麻烦,以便有关一家航空公司及其费用的信息通过循环在一个列表元素中,每 6 个元素成为一个元素。
myList = ['Southwest', '0', '0', '0', '0', 'Yes!', 'JetBlue', '20', '35', '75', '125', 'Yikes']
(此列表共 6 家航空公司,此处列出 2 家,列表按航空公司名称、费用(4)、然后是描述价值的简短单词的顺序排列)
我需要Southwest, 0, 0, 0, 0, Yes!
作为一个元素组合在一起。
然后JetBlue, 20, 35, 75, 125, Yikes
组合成一个元素。
然后我将为另外 4 家航空公司这样做。我显然想使用循环,因为它是多家航空公司。
解决方案
这适用于里面的每一个元素myList
def chunks(myList):
return [ ', '.join(myList[i:i+6]) for i in range(0, len(myList)-1, 6) ]
myList = ['Southwest', '0', '0', '0', '0', 'Yes!', 'JetBlue', '20', '35', '75', '125', 'Yikes']
print(chunks(myList))
推荐阅读
- soap - 使用 Quarkus 创建 SOAP 客户端无法导入 @CXFClient
- webspeech-api - WebSpeechAPI:SpeechSynthesisUtterance() 在几个字符后无法读取内容
- python - 将定位器存储在变量中
- android-source - 如何在 AOSP 中启用“热点和网络共享”设置应用程序的构建?
- javascript - formBuilder 中 html 内容的 JSON Parse / Unexpected Token 错误
- java - 将元素添加到有限大小列表
- sql - 在 Oracle 中,我什么时候只在查询中使用关键字
- javascript - 如何将数据库中的数组存储在javascript中的变量中
- r - 如何使用 RDCOMClient 在邮件主题中附加日期
- r - Rstudio(或 rterm)使用哪个进程访问 Internet?