python-3.x - 将给定列表合并到列表列表中
问题描述
我有一个看起来像的列表seen=['poll','roll','toll','told']
我需要比较该列表中每个元素的字符。
当我尝试使用剥离这些字符时
for i in range(len(seen)):
chain1=[]
for j in range(len(seen)):
chain1.append(seen[i][j])
print(chain1)
我得到这样的输出
['p', 'o', 'l', 'l']
['r', 'o', 'l', 'l']
['t', 'o', 'l', 'l']
['t', 'o', 'l', 'd']
由于这些都是不同的列表,我似乎无法遍历它们。我的想法是,如果我能设法将这些列表放入一个列表中,我就可以进行迭代。
关于如何将其放入列表列表或以其他方式迭代这些单词的任何建议?
解决方案
你可以像下面这样合并它:
seen=['poll','roll','toll','told']
alist=[]
for i in seen:
chain=[]
for j in i:
chain.append(j)
alist.append(chain)
print(alist)
输出:
[['p', 'o', 'l', 'l'], ['r', 'o', 'l', 'l'], ['t', 'o', 'l', 'l'], ['t', 'o', 'l', 'd']]
推荐阅读
- javascript - 我将如何使用 json 上传本地文件
- c# - 使用存储过程插入并返回输出参数
- batch-file - 在批处理脚本中使用 sqlcmd 运行带有输出文件的多个脚本
- openmp - 为什么这个并行 for 循环不给我加速?
- python - 由于未找到模块“pd.core.dtypes.common”,本地 Ubuntu 机器拒绝导入 Pandas
- java - 来自 textView 的 getIdentifier() 返回 null
- java - 试图理解 Java 中的命名空间是什么
- java - 如何在 Hive 2 中将数据插入到复杂数据类型“Struct”中
- wcf - WCF:无法为具有权限“dev.xxxxx.com”的 SSL/TLS 安全通道建立信任关系
- java - 测量异步方法的执行时间