gpt4 book ai didi

修改列表中所有项目并将列表保存到 .txt 文件的 Pythonic 方法

转载 作者:太空狗 更新时间:2023-10-29 22:13:54 25 4
gpt4 key购买 nike

我有一个字符串列表。

theList = ['a', 'b', 'c']

我想将整数添加到字符串中,从而产生如下输出:

newList = ['a0', 'b0', 'c0', 'a1', 'b1', 'c1', 'a2', 'b2', 'c2', 'a3', 'b3', 'c3']

我想将其保存到 .txt 文件中,格式如下:

a0
b0
c0
a1
b1
c1
a2
b2
c2
a3
b3
c3

尝试:

theList = ['a', 'b', 'c']
newList = []

for num in range(4):
stringNum = str(num)
for letter in theList:
newList.append(entry+stringNum)

with open('myFile.txt', 'w') as f:
print>>f, newList

现在我可以保存到文件 myFile.txt 但文件中的文本显示为:

['a0', 'b0', 'c0', 'a1', 'b1', 'c1', 'a2', 'b2', 'c2', 'a3', 'b3', 'c3']

非常欢迎任何有关实现我的目标的更多 pythonic 方法的提示,

最佳答案

代替你的最后一行,使用:

f.write("\n".join(newList))

这会将 newList 中的字符串以换行符分隔写入 f。请注意,如果您实际上并不需要 newList,则可以将两个循环组合起来并在进行时编写字符串:

the_list = ['a', 'b', 'c']

with open('myFile.txt', 'w') as f:
for num in range(4):
for letter in the_list:
f.write("%s%s\n" % (letter, num))

关于修改列表中所有项目并将列表保存到 .txt 文件的 Pythonic 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10178573/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com