代码实现随机选取点的所属类别
时间: 2024-04-24 16:24:19 浏览: 22
要现随机选取点的所属类别,你可以使用随机数生成器来生成一个随机索引,然后根据这个索引从类别列表中选择对应的类别。下面是一个示例代码:
```python
import random
def assign_class(points, classes):
assigned_classes = []
for point in points:
index = random.randint(0, len(classes) - 1)
assigned_classes.append(classes[index])
return assigned_classes
# 示例用法
points = [(1, 2), (3, 4), (5, 6), (7, 8)] # 点的坐标列表
classes = ['A', 'B', 'C'] # 类别列表
# 分配类别
assigned_classes = assign_class(points, classes)
# 打印结果
for i, point in enumerate(points):
print(f"Point {point} belongs to class {assigned_classes[i]}")
```
在上述代码中,`assign_class`函数接受点的坐标列表和类别列表作为参数。它遍历每个点,使用`random.randint()`函数生成一个随机索引,然后根据该索引从类别列表中选择对应的类别,并将其添加到分配的类别列表中。最后,它返回分配的类别列表。
你可以根据需要修改上述代码,例如调整点的坐标列表、类别列表,或者将其集成到你的具体应用场景中。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)