将二维列表中的数据转换为int类型 python
时间: 2024-05-03 21:20:12 浏览: 109
可以使用嵌套循环遍历二维列表,将每个元素转换为int类型。具体的示例代码如下:
```python
data = [['1', '2', '3'], ['4', '5', '6'], ['7', '8', '9']]
int_data = []
for row in data:
int_row = []
for item in row:
int_row.append(int(item))
int_data.append(int_row)
print(int_data)
```
运行结果为:
```
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
```
以上代码将二维列表中的数据转换为了int类型,并且保存到了int_data列表中。
相关问题
将二维列表中的float数据转换为int类型 python
可以使用嵌套列表推导式来实现:
```python
original_list = [[1.1, 2.2], [3.3, 4.4]]
int_list = [[int(item) for item in sublist] for sublist in original_list]
print(int_list)
```
输出结果为:
```python
[[1, 2], [3, 4]]
```
这个方法可以将二维列表中的浮点数转换为整数。
python将二维列表转化为一维列表
我们可以使用 Python 的内置函数 `flatten()` 来将二维列表转化为一维列表。例如:
```
from typing import List
def flatten(l: List[List[int]]) -> List[int]:
return [item for sublist in l for item in sublist]
l = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
print(flatten(l)) # 输出 [1, 2, 3, 4, 5, 6, 7, 8, 9]
```
如果你想要使用循环来实现这个功能,你可以这样写:
```
def flatten(l: List[List[int]]) -> List[int]:
result = []
for sublist in l:
for item in sublist:
result.append(item)
return result
```
阅读全文