人工智能导论实践|Day 2:数据处理

今日任务

《人工智能导论》(北京邮电大学出版社)第二章习题(2)

题目:

举例说明list对象进行一维数据和二维数据的转化方法

从一维数据到二维数据

我是使用循环分割成特定行数的二维列表:

# 一维列表
one_dimensional = [1, 2, 3, 4, 5, 6]

# 定义行数
num_rows = 3

# 初始化二维列表
two_dimensional = []

for i in range(0, len(one_dimensional), num_rows):
    row = one_dimensional[i:i+num_rows]
    two_dimensional.append(row)

print(two_dimensional)
# 输出: [[1, 2, 3], [4, 5, 6]]

从二维数据到一维数据

使用列表推导将二维列表转化为一维列表:

# 二维列表
two_dimensional = [[1, 2], [3, 4], [5, 6]]

# 转化为一维列表
one_dimensional = [element for sublist in two_dimensional for element in sublist]

print(one_dimensional)
# 输出: [1, 2, 3, 4, 5, 6]

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值