python - 嵌套列表与python中的格式字符串比较
问题描述
l = ["Youtube", "Instagram", "Facebook"]
a = [
[
"{} {}".format(i[2 * j : 2 * j + 1], i[2 * j + 1 : 2 * j + 2])
for j in range(len(i) // 2)
]
for i in l
]
print(a)
这将返回
[['Y o', 'u t', 'u b'], ['I n', 's t', 'a g', 'r a'], ['F a', 'c e', 'b o', 'o k']]
上面的列表如何将第一个字符空间与第二个字符连接起来,请告诉我是否在内部数组列表中缺少任何内容。
下面是我想要偶数字符的奇数空间的输出
[['Yuu otb'], ['Isar ntga'], ['Fcbo aeok']]
解决方案
您可以join
按如下方式对字符串进行切片:
[[' '.join((s[:-1:2], s[1::2]))] for s in l]
# [['Yuu otb'], ['Isar ntga'], ['Fcbo aeok']]
推荐阅读
- wordpress - 通过 URL GET 参数每页的 WordPress 帖子
- apache-zookeeper - 在 zookeeper 提案请求阶段,follower 节点是否刷新请求到磁盘?
- ios - 推送视图控制器后导航栏不会显示
- javascript - 根据特殊选择的选定选项选择多选的相关选项
- c# - 水晶报表 Visual Studio 2017
- solr - solr 中带有 contextFilter 的 SuggestorComponent
- jquery - 如何使用 jquery 在模态 Laravel 中为图像 src 传递数据
- node.js - 如何使用多条路由在 express.js 中调用相同的方法?
- javascript - 从外部页面提取部分代码
- python - 使用 Keras 和 TensorFlow 查找最大化神经网络输出的输入