让 data = [[3,7,2],[1,4,5],[9,8,7]]
假设我想对列表中每个列表的索引的元素求和,比如在矩阵列中添加数字以获得单个列表.我假设数据中的所有列表长度相等.
print foo(data)
[[3,7,2],
[1,4,5],
[9,8,7]]
_______
>>>[13,19,14]
Run Code Online (Sandbox Code Playgroud)
如何迭代列表列表而不会使索引超出范围错误?也许lambda?谢谢!
假设我有一个字符串列表:
a = ['a', 'a', 'b', 'c', 'c', 'c', 'd']
Run Code Online (Sandbox Code Playgroud)
我想列出连续出现至少两次的项目列表:
result = ['a', 'c']
Run Code Online (Sandbox Code Playgroud)
我知道我必须使用for循环,但我无法弄清楚如何定位连续重复的项目.我怎么能这样做?
编辑:如果相同的项目在一次重复两次怎么办?然后设置功能将无效
a = ['a', 'b', 'a', 'a', 'c', 'a', 'a', 'a', 'd', 'd']
result = ['a', 'a', 'd']
Run Code Online (Sandbox Code Playgroud)