python - 如何从带有字符串的列表中创建子列表?
问题描述
有一个类似于以下的 Python 列表:
list1 = [ "abc", "def", "ghi" ]
如何获取字符串中每个字符的子列表?
list3 = [ ["a"], ["b"], ["c"] ]
list4 = [ ["d"], ["e"], ["f"] ]
list5 = [ ["g"], ["h"], ["i"] ]
解决方案
list
从字符串中获取 alist(string)
list('hello') # -> ['h', 'e', 'l', 'l', 'o']
如果您想将单个字符包装在列表中,请执行以下操作:
[list(c) for c in 'hello'] # --> [['h'], ['e'], ['l'], ['l'], ['o']]
但这仅在您以后想更改列表时才有用。
请注意,您可以像这样索引字符串
'hello'[2] # --> 'l'
推荐阅读
- javascript - 为什么删除运算符不适用于使用 Object.create() 方法创建的对象
- python - VSCode:运行代码不考虑 virtualenv
- python - 在python中使用for循环从两个列表创建字典列表
- c - c 中 fork() 的输出
- logic - 如何在 Coq 中证明以下内容?
- html - 在问题和答案周围创建边框
- java - 如何合并列表
在分组期间 - javascript - 使用正则表达式匹配多个结果
- c# - 如何通过memberinfo访问会员的会员?
- html - Cakephp 3: how to add class to wrapper of input checkbox element and put class on label/input field?