pan*_*nan -2 python nested list
我有这个清单:
输入: Templist = [['Resource', '0', '3', ], ['read', '0', '0', '0']]
输出应该是这样的
输出: [['Resource', 0, 3, 7], ['read', 0, 0, 5]]
我想将所有字符串转换为整数,除了Templist中每个列表的第一个元素.
>>> [sublist[:1] + [int(x) for x in sublist[1:]] for sublist in Templist]
[['Resource', 0, 3], ['read', 0, 0, 0]]
Run Code Online (Sandbox Code Playgroud)
或者,在Python 2中我会这样做map:
>>> [sublist[:1] + map(int, sublist[1:]) for sublist in Templist]
[['Resource', 0, 3], ['read', 0, 0, 0]]
Run Code Online (Sandbox Code Playgroud)
我也假设7和5神奇地出现了你的错别字.