python - Python,将两个列表元素放在一起
问题描述
我有一个这样的列表:
['PHE', '45', 'HIS', '46', 'HIS', '46', 'HIS', '46', 'HIS', '46', 'HIS', '46']
我想让它变成
['PHE 45', 'HIS '46', 'HIS '46'] # it goes on like that
如何将连续的列表元素合并到彼此?
解决方案
例如列表理解..
out = [str(L1[i]) + " " + str(L1[i+1]) for i in range(0, len(L1)//2, 2)]
# Out[15]: ['PHE 45', 'HIS 46', 'HIS 46']
推荐阅读
- react-native - 动作创建者未连接到 redux
- javascript - rails text_area format for javascript
- python - How to split seaborn legend into multiple columns?
- c - delete repeated following words in an array
- html - 如何通过迭代图像路径的 ArrayList 在电子邮件正文中添加多个图像内联 HTML?
- keras - 如何在 LSTM 网络 (Keras) 中使用 Dropout 和 BatchNormalization
- discord.js - 机器人名称作为前缀
- python - 尝试拟合回归模型时出现 ValueError
- android - 在 Google Play 商店中搜索时未显示已发布的应用
- git - Git:如何删除与存储库中任何现有文件无关的所有提交