python - 列表列表的列表理解

标签 python list-comprehension

好的,所以我有一个列表列表

list = [['a','b','c'], ['1','2','3'], ['x','y','z']]

我想编辑每个列表的第一项,使其前面有一个符号。 A ”?”在这个例子中。我想我可以使用列表理解来做到这一点。类似这样的东西:

list = ['?'+x for x in i[0] for i in list]

但这只会给我一个错误。这个列表理解的东西让我很困惑,我该怎么做?

最佳答案

l = [['?' + i[0]] + i[1:] for i in l]    (l is the list you pass in)

关于python - 列表列表的列表理解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18035180/

相关文章:

list-comprehension - Coq 中的列表推导式

python - 错误ArgumentException : JSON must represent an object type from PyZeroMQ server

python - 如何检查列表列表中的每个列表是否长度相同

python - 如何修复 'ImportError: No module named openpyxl' ?

python - 如何在python中将二维数组合并为字符串

python - 根据条件在任意嵌套列表中查找组合

python - 使用列表理解更改列表中的多个元素

haskell - 从 Prolog 到 Haskell 的思考——生成真值组合列表

python - setup.py 中的 pip -t 相当于什么?

python - conda init powershell 没有效果