python将一个列表赋值给另一个列表_Python将列表的一部分分配给另一个lis

这篇博客讲述了在Python中处理数据集时遇到的问题。作者试图使用'离开一个人'的方法进行数据划分,将一个人的所有记录作为测试数据,其余作为训练数据。然而,在尝试通过索引复制列表一部分时遇到了TypeError。代码尝试用tuple作为列表索引导致了错误`test_prtcpnt[m,0:10]=X[j,0:10]; TypeError: list indices must be integers or slices, not tuple`。博主寻求解决这个问题的方法。" 76994158,7276079,Python装饰器深入解析,"['Python高级教程', '函数装饰', '编程技巧']
摘要由CSDN通过智能技术生成

我有一个数据集如下:

在这个数据集中,第一列表示一个人的id,最后一列是此人的标签,其余列是此人的特征。在101 166 633.0999756 557.5 71.80000305 60.40000153 2.799999952 1 1 -1

101 133 636.2000122 504.3999939 71 56.5 2.799999952 1 2 -1

105 465 663.5 493.7000122 82.80000305 66.40000153 3.299999952 10 3 -1

105 133 635.5999756 495.6000061 89 72 3.599999905 9 6 -1

105 266 633.9000244 582.2000122 93.59999847 81 3.700000048 2 2 -1

105 299 618.4000244 552.4000244 80.19999695 66.59999847 3.200000048 3 64 -1

105 99 615.5999756 575.7000122 80 67 3.200000048 0 0 -1

120 399 617.7000122 583.5 95.80000305 82.40000153 3.799999952 8 10 1

120 266 633.9000244 582.2000122 93.59999847 81 3.700000048 2 2 1

120 299 618.4000244 552.4000244 80.19999695 66.59999847 3.200000048 3 64 1

120 99 615.5999756 575.7000122 80 67 3.200000048 0 0 1

我的目标是对这些人进行分类,我想使用“离开一个人”方法作为分割方法。所以我需要选择一个人和他的所有数据作为测试数据,其余的数据作为训练数据。但是当我试图选择测试数据时,我实现了列表赋值操作,但是它给出了一个错误。这是我的代码:

^{pr2}$

这段代码给出了这个错误test_prtcpnt[m,0:10]=X[j,0:10]; TypeError: list indices must be integers or slices, not tuple

我怎样才能解决这个问题?在

Python中可以使用多种方式来新建一个字典。以下是其中的一些方式: 1. 创建空字典:可以通过将花括号{}赋值一个变量来创建一个空字典。例如:`dic = {}` 2. 直接赋值创建:可以通过将键值对放在花括号{}中,并以逗号分隔来直接创建字典。例如:`dic = {'key1': 'value1', 'key2': 'value2'}` 3. 使用关键字dict和关键字参数创建:可以使用dict关键字和关键字参数来创建字典。例如:`dic = dict(key1='value1', key2='value2')` 4. 使用二元组列表创建:可以使用包含多个二元组的列表来创建字典。每个二元组都表示一个键值对。例如:`lis = [('key1', 'value1'), ('key2', 'value2')] dic = dict(lis)` 5. 使用dict和zip结合创建:可以使用dict和zip函数结合来创建字典。zip函数将两个可迭代对象(例如字符串和列表)按索引位置一一对应组合在一起。例如:`dic = dict(zip('abc', [1, 2, 3]))` 6. 使用字典推导式创建:可以使用字典推导式来创建字典。字典推导式是一种简洁的创建字典的方式。例如:`dic = {i:2*i for i in range(3)}` 7. 使用dict.fromkeys()创建:可以使用dict.fromkeys()方法来创建字典,并设置所有键的默认值。通常用于初始化字典。例如:`dic = dict.fromkeys(range(3), 'default_value')` 8. 其他方式:还可以根据具体需求使用其他方式来创建字典,例如使用zip函数和切片来创建字典。例如:`lis = ['key1', 'value1', 'key2', 'value2'] dic = dict(zip(lis[::2], lis[1::2]))`
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值