如何在记事本中分发我用python制作的列表的输出
我试图解决一个正在发生的问题,因为我的IDE无法保留一个数字序列,因为范围函数是这样工作的 我问了一个问题,所以这是问题的后续。以下是我对上一个问题的评论 实际上,我做了一些调整,添加了一行;'我的列表=列表(范围(100)),然后再应用代码,使其实际工作。但它将答案组合在一起,不带逗号,例如10表示“0123456789”,而不是“0,1,2,3,4,5,…8,9”。有什么建议吗 我决定发布这个问题,不让另一个问题脱离上下文(正如我被建议的那样)如何在记事本中分发我用python制作的列表的输出,python,ide,range,Python,Ide,Range,我试图解决一个正在发生的问题,因为我的IDE无法保留一个数字序列,因为范围函数是这样工作的 我问了一个问题,所以这是问题的后续。以下是我对上一个问题的评论 实际上,我做了一些调整,添加了一行;'我的列表=列表(范围(100)),然后再应用代码,使其实际工作。但它将答案组合在一起,不带逗号,例如10表示“0123456789”,而不是“0,1,2,3,4,5,…8,9”。有什么建议吗 我决定发布这个问题,不让另一个问题脱离上下文(正如我被建议的那样) 有什么建议吗?打印每个数字后,只需插入逗号即可
有什么建议吗?打印每个数字后,只需插入逗号即可:
my_list = list(range(100))
with open("output.txt", "w") as o:
for i in range(len(my_list)):
o.write("%d," % my_list[i]) # Here, after '%d' you can place a comma, or any text you want
您需要了解字符串在Python中是如何工作的 字符串是保存在封闭存储桶中的常量(文字)。在中,您可以发现“字符串是Unicode代码点的不可变序列” 但是程序员需要以可编程的方式更改或操作文本。在您的情况下,您需要: “[x1][space][comma][x2][comma]…[xn][space][comma]” 其中“xn”是一个数字,“x”是常数 为了实现这一点,程序员可以通过可编程的方式使用“掩码”告诉软件他们要将更改放置在何处。可以使用: 这意味着:
- 创建6个位置序列李>
- 在[0]中,将类型为
的my_整数转换为int
李>chr
- 在第[1]款中,副本为“李>
- 在[2]中,复制“,”
- 在第[3]款中,副本为“李>
- 在[4]中,将类型为
的my_float转换为float
李>chr
- 在[5]中,放置“\0”以结束字符串。(自动放置在Python中)
format
的简便方法来处理此构造:
my_integer = 2
my_string = "{0}*pi = {1}".format(my_integer, my_integer*3.14)
print(my_string)
# 2*pi = 6.28
程序员将使用一个或另一个startegy获得相同的最终结果
在Python以及其他语言中,可以使用特定的方法和/或运算符组合字符串、连接、获取子字符串等
为了保持可读性,您可能(我猜)希望将每个值放在一行中。在字符串中,您可以使用特殊字符,如\n
,用于
记住,这不是一个全面的指南,而是一个外行指南。我跳过了很多无聊的单词和技术细节,你最好在Python书籍和课程中找到它们。我不明白。在原始代码中,你执行
o.write(“%d”%my_list[I])
,它会一个接一个地打印数字,而不会将它们分开。如果你想在每个数字后面加一个逗号,你必须使用o.write(“%d,”%my_list[i])
(即,你在%d后面加一个“,”),我可以让你的电子邮件发送一个问题吗?
my_integer = 2
my_string = "{0}*pi = {1}".format(my_integer, my_integer*3.14)
print(my_string)
# 2*pi = 6.28
my_list = list(range(100))
# ... useful code here and there ...
with open("output.txt", "w") as o:
o.write("My list:\n")
o.write("\tSize: {0}\n\n".format(len(my_list)))
o.write("\t----start----\n")
for i in range(len(my_list)):
o.write("%d\n" % my_list[i])
o.write("\n\t----end----\n")
# That writes:
# My list:
# Size: 100
#
# ----start----
# 0
# 1
# 2
# 3
...
# 99
#
# ----end----