我试图写不同的文件名或执行类似的功能,基于元组计数的值。你知道吗
示例
a= ('hello','my','friend')
b = len(a) ## which is 3
a[0] ## which is 'hello'
a[1] ## which is 'my' and so on
但看了a的长度我就知道是3了。然后我要做的是根据从0到2的a的长度来编写一个文件。换言之,读a的len,然后做下面的事情。你知道吗
file = open('0.txt','w')
file.write("whatever")
file.close()
file = open('1','w')
file.write("whatever")
file.close()
file = open('2','w')
file.write("whatever")
file.close()
因此,我可以对10或100个元组的列表使用相同的代码,它将根据从len(a)读取的值自动调整。你知道吗
正如您提到的列表
a
,您可能对以下方法感兴趣:输出
xrange()将创建一个从0到您要查找的任何数字的迭代器。你知道吗
可以使用任何类型的字符串格式来创建唯一的文件名。你知道吗
编辑:使用len(a)使示例更清晰,如建议的那样
使用^{} 或^{} 函数根据元组长度生成整数值序列:
这将循环3次,生成数字
0
、1
和2
,然后可以用来生成文件名等xrange()
按需生成数字,range()
首先用数字生成一个列表;前者内存效率更高,后者为您提供一个列表以供进一步操作。你知道吗相关问题 更多 >
编程相关推荐