原始顺序乱了
时间: 2023-07-20 11:15:21 浏览: 70
如果你想保留原来的顺序,可以使用Python的OrderedDict()来替代set()。以下是一个例子:
```python
from collections import OrderedDict
with open('file.txt', 'r') as f:
lines = f.readlines()
lines_set = OrderedDict.fromkeys(lines)
with open('file.txt', 'w') as f:
for line in lines_set:
f.write(line)
```
在这个例子中,使用OrderedDict()函数来创建一个有序字典,保留了原先的顺序。然后将这个字典的所有键(即所有行)写回到同一个txt文件中,这样就可以删除重复行并保留原先的顺序了。
相关问题
jupyter notebook的单元顺序乱了怎么办
当Jupyter Notebook的单元格顺序乱了,可以按照以下步骤进行调整:
1. 首先,确保你已经保存了当前的Notebook文件,以防止数据丢失。
2. 在Jupyter Notebook中,可以通过拖动单元格的方式来改变它们的顺序。将鼠标悬停在单元格的左侧边缘,光标会变成一个四向箭头,然后按住鼠标左键拖动单元格到你想要的位置。
3. 另外一种方法是使用菜单栏中的"Edit"(编辑)选项。选择要移动的单元格,然后点击"Edit",在下拉菜单中选择"Move Cell Up"(向上移动单元格)或"Move Cell Down"(向下移动单元格)来调整单元格的位置。
4. 如果你想要将单元格移动到不同的部分或章节,可以在菜单栏中选择"View"(视图)选项,然后点击"Cell Toolbar"(单元格工具栏),选择"Tags"(标签)。然后在每个单元格的右上角会出现一个标签图标,点击它可以添加自定义标签。通过给不同的单元格添加相同的标签,可以方便地对它们进行分组和排序。
5. 最后,记得重新运行Notebook中的所有单元格,以确保代码和输出的顺序与单元格的顺序一致。
2k显示器加了1k扩展屏幕图标顺序都乱了
当您同时使用一个2k显示器和一个1k扩展屏幕时,可能会导致图标在不同屏幕之间出现顺序混乱的问题。 这是因为操作系统对于每个显示器的分辨率和屏幕空间进行了独立设置。
当您连接扩展屏幕时,操作系统会默认将扩展屏幕作为一个额外的工作区域。 这意味着操作系统会在主屏幕之外开辟更大的工作空间,图标会被重新排列在这个扩展屏幕上。
为了解决这个问题,您可以通过以下步骤来重新排列图标顺序:
1. 首先,右键单击桌面上的空白处,然后选择“显示设置”或类似的选项,以打开显示设置窗口。
2. 在显示设置窗口中,您将看到多个屏幕的预览。 确保显示设置中标识主屏幕的屏幕编号与实际连接的2k显示器相匹配。
3. 点击“2k显示器”的预览图标,在下方调整显示设置的菜单中,将其设置为主显示器。 这将确保主显示器的图标保持原有顺序。
4. 接下来,点击“1k扩展屏幕”的预览图标,然后向下滚动到“多个显示器设置”部分,将其设置为“扩展这些显示器”。 这将使您的扩展屏幕成为一个独立的工作区,并重新排列图标。
5. 最后,您可以手动将图标从主屏幕拖动到扩展屏幕上,以按照您的偏好重新排列它们。
通过执行上述步骤,您应该能够重新排列2k显示器和1k扩展屏幕上的图标顺序,使其与原来的配置保持一致。
阅读全文