list中的内容有!-*% , .#7&33& , #*#71%, 要把这三个字符串里的#替换为A,%换为N,*换为M
x = [c.replace(
'#'
,
'A'
)
for
c
in
x]
假设有一个列表:
a = [1, 1, 0, 2, 0, 0, 8, 3, 0, 2, 5, 0, 2, 6]
[x[0] for x in zip(a,a[1:]+[None]) if x!=(0,2)]
又:注意其他答案有些不能处理len(a) in [0,1]的情形