我有一个列表清单
w = [['2', '22', '32', '44', '55', '66', '69', '94'], ['22', '24', '49', '74', '90', '113', '130', '140']]
Run Code Online (Sandbox Code Playgroud)
从这个是必须得到名单,其中在其中的一个新的列表:在所有的元素even indices will have 1 subtracted from them和all odd indices will have 1 added to them.所以上面的列表将如下所示:
x = [['1','23','31','45','54','67','68','93'],['21','25','48','75','89','114','129','141']]
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激.
>>> w = [['2', '22', '32', '44', '55', '66', '69', '94'], ['22', '24', '49', '74', '90', '113', '130', '140']]
>>> [[str(int(s)+(1 if i%2 else -1)) for i, s in enumerate(lst)] for lst in w]
[['1', '23', '31', '45', '54', '67', '68', '95'], ['21', '25', '48', '75', '89', '114', '129', '141']]
Run Code Online (Sandbox Code Playgroud)