Converting lists in list to int?
本问题已经有最佳答案,请猛点这里访问。
我有一个空列表2,当打印出以下值时:
1 2 3 4 5 | [] ['0', '0', '0', '16', '25', '31', '36', '45', '46', '42'] ['0', '0', '0', '0', '0', '0', '0', '4', '11', '23'] ['88', '84', '84', '74', '66', '58', '54', '44', '36', '26'] ['14', '15', '15', '8', '9', '5', '6', '6', '7', '7'] |
尝试调用此列表(单个列表)中的项时,im调用的函数需要int格式的值。
但我似乎找不到一种方法将每个列表转换为int,而不破坏列表中需要保留的列表结构。任何帮助都很好。
1 2 3 4 5 6 | x=[[], ['0', '0', '0', '16', '25', '31', '36', '45', '46', '42'], ['0', '0', '0', '0', '0', '0', '0', '4', '11', '23'], ['88', '84', '84', '74', '66', '58', '54', '44', '36', '26'], ['14', '15', '15', '8', '9', '5', '6', '6', '7', '7']] print [map(int,i) for i in x ] |
这应该对你有用。
输出: