【问题标题】:Printing list of numbers as an array from for loop Python从for循环Python中将数字列表打印为数组
【发布时间】:2019-03-01 17:54:18
【问题描述】:

使用下面的代码,它会一一打印值“阶段”。我正在尝试将这些值打印为 for 循环之外的数组。

import math

Period = 6.2

time1 = datafile1[:,0]
magnitude1 = datafile1[:,1]
for i in range(len(time1)):
   print(i,time1[i])
   floor = math.floor((time1[i]-time1[0])/Period)
   phase = ((time1[i]-time1[0])/Period)-floor 
   print (phase)

它是这样打印的:

0.002
0.003
0.004
0.005

我希望它像这样打印:

[0.002, 0.003, 0.004, 0.005]

【问题讨论】:

  • 您可以将它们附加到列表并打印列表
  • 请发布您的datafile1 结构,以便回答者可以提供工作和完整的代码。
  • 将您的阶段添加到列表中并执行以下操作:print('[' + ', '.join(phases) + ']')
  • 只需取一个空列表,并通过相同的 for 循环将元素一一追加。

标签: python arrays for-loop


【解决方案1】:

这将是该结果的最少修改要求路径

result = []

time1 = datafile1[:,0]
magnitude1 = datafile1[:,1]
for i in range(len(time1)):
   result.append(i,time1[i])
   floor = math.floor((time1[i]-time1[0])/Period)
   phase = ((time1[i]-time1[0])/Period)-floor 
   result.append(phase)

print(result)

【讨论】:

    【解决方案2】:

    在这里我已经做到了,而不是printing 你的结果,你将它们附加到一个列表中,然后打印出完整的列表。

    import math
    
    Period = 6.2
    
    time1 = datafile1[:,0]
    magnitude1 = datafile1[:,1]
    
    my_list = []
    for i in range(len(time1)):
       my_list.append(i,time1[i])
       floor = math.floor((time1[i]-time1[0])/Period)
       phase = ((time1[i]-time1[0])/Period)-floor 
       my_list.append(phase)
    
    print(my_list)
    

    【讨论】:

      【解决方案3】:

      你可以的

      import math
      
      Period = 6.2
      
      time1 = datafile1[:,0]
      magnitude1 = datafile1[:,1]
      list_to_print = []
      for i in range(len(time1)):
         print(i,time1[i])
         floor = math.floor((time1[i]-time1[0])/Period)
         phase = ((time1[i]-time1[0])/Period)-floor
         list_to_print.append(phase)
      print (list_to_print)
      

      【讨论】:

        猜你喜欢
        • 2013-06-21
        • 2015-11-01
        • 1970-01-01
        • 1970-01-01
        • 2017-08-11
        • 1970-01-01
        • 1970-01-01
        • 2018-03-15
        • 2022-01-02
        相关资源
        最近更新 更多