我对Python还不熟悉。。你知道吗
我有一个列表(名称.txt)这是四个名称:
我想从文件中输出列表,然后将名称的顺序更改一个空格,并将输出保存在原始的名称.txt“文件。你知道吗
即
Run1 would be: Colin Gary Gibby Ross
Run2 would be: Gary Gibby Ross Colin
Run3 would be: Gibby Ross Colin Gary
……等等。你知道吗
到目前为止,我的代码能够将文件和输出作为列表,但我不知道如何将顺序移动1位并再次保存:
#!/usr/bin/python
# Open a file
with open ('names.txt', 'r') as f:
list1 = f.read().splitlines()
for item1 in list1[0:4]:
print (item1)
f.close()
感谢大家的帮助。谢谢。你知道吗
这将读取中现有的
names.txt
文件并显示内容。然后将顺序更改为1,并将生成的列表写回同一个文件:运行1
运行2
只需在循环中打印从索引
1
开始的所有内容。最后打印索引0
或者,如果您需要将其列入新列表:
This答案详细说明了如何使用
collections.deque
来移动列表,他们认为这是为“两端推拉”而优化的,为了方便起见,我在下面提供了示例代码。你知道吗相关问题 更多 >
编程相关推荐