lis = [(1.0, 2.0), (3.0, 4.0), (5.0, 6.0)],des =[(1.0, 2.0), (3.0, 4.0), (5.0, 6.0),(1.0, 2.0)]如何编辑能使lis变成des
时间: 2023-10-09 17:06:52 浏览: 28
你可以通过以下代码将lis变成des:
```
lis = [(1.0, 2.0), (3.0, 4.0), (5.0, 6.0)]
des =[(1.0, 2.0), (3.0, 4.0), (5.0, 6.0), (1.0, 2.0)]
for item in des:
if item not in lis:
lis.append(item)
```
这个代码会遍历des中的每一个元素,如果该元素不在lis中,则将其添加到lis中。
相关问题
[(1.0, 2.0), (3.0, 4.0), (5.0, 6.0)]如何把这数据导入outerboundaryis = [((float(lis[j][0]), float(lis[j][1])) for j in range(0, i-1)), (float(lis[0][0]), float(lis[0][1]))]中
您可以使用列表推导式和元组拆包来实现这个任务。以下是一种可能的方法:
```
data = [(1.0, 2.0), (3.0, 4.0), (5.0, 6.0)]
outer_boundary = [tuple(map(float, d)) for d in data]
outer_boundary.append(tuple(map(float, data[0])))
# 或者使用列表推导式
# outer_boundary = [tuple(map(float, d)) for d in data] + [tuple(map(float, data[0]))]
print(outer_boundary)
```
输出:
```
[(1.0, 2.0), (3.0, 4.0), (5.0, 6.0), (1.0, 2.0)]
```
这里,我们首先使用了 `map()` 函数将每个元组中的字符串转换为浮点数,然后使用元组拆包和 `tuple()` 函数将其转换为包含浮点数的元组。然后,我们将所有的元组添加到一个列表中,最后再添加一个起点,从而形成封闭的多边形。
lis = os.listdir(video_dir)
根据提供的引用内容,你可以使用以下代码来获取指定目录下的文件列表:
```python
import os
video_dir = '/path/to/video/directory'
lis = os.listdir(video_dir)
print('lis:', lis)
```
这段代码使用`os.listdir()`函数来获取指定目录下的所有文件和文件夹的名称,并将结果存储在`lis`变量中。你可以将`video_dir`替换为你想要获取文件列表的目录路径。