data.append([int(car_num), str(pos), str(car_dir), float(data_size), float(speed), float(com_ability), float(max_tolerate_time[1]), float(delay_time[1]), float(com_source[1])]) TypeError: int() argument must be a string, a bytes-like object or a number, not 'list'
时间: 2023-12-10 07:39:58 浏览: 142
dir_print.rar_dir pri_print(dir())
这个错误提示表明在执行 `int(car_num)` 时,`car_num` 的值是一个列表,而不是一个字符串、类字节对象或数字。因此,无法将其转换为整数。
你需要检查一下 `car_num` 变量的值,看看它是不是被设置成了一个列表。如果是,你需要找到正确的值来代替它。另外,如果你需要将一个列表中的所有值都转换为整数,可以使用列表推导式来实现。例如:
```
car_num = [int(x) for x in car_num]
```
这会将列表 `car_num` 中的每个元素都转换为整数。然后你就可以使用 `car_num` 变量来执行上述代码了。
阅读全文