如何从列表中的元素中删除字符?
例:
mylist = ['12:01', '12:02']
Run Code Online (Sandbox Code Playgroud)
我想从文件中的时间戳中删除冒号,这样我就可以更容易地将它们转换为24小时.现在我试图遍历列表中的元素并搜索包含冒号并进行替换的元素.
for num in mylist:
re.sub(':', '', num)
Run Code Online (Sandbox Code Playgroud)
但这似乎不起作用.
救命!
我知道如何使用numpy.savetxt将数组写入文件.如何将多个数组写入同一个文件?
基本上我想对一列数字进行数学运算,然后用修改后的数字替换旧列.我读到最简单的方法是完全编写一个新文件,将修改后的数字放入,然后"复制并粘贴"文件中的其他数字.
任何帮助表示赞赏.
谢谢!
目的:创建一个程序,它接受两个单独的文件,打开并读取它们,将它们的内容分配给数组,对这些数组进行一些数学运算,创建一个带有产品编号的新数组,打印到一个新文件.够简单吧?
我的输入文件在开头有注释字符.一个问题是,它们是'#',它们是大多数绘图程序的注释字符,但不是FORTRAN.什么是告诉计算机不要查看这些字符的简单方法?由于我之前没有FORTRAN经验,我正在通过两个测试文件来完成这项工作.这是我到目前为止:
PROGRAM gain
IMPLICIT NONE
REAL, DIMENSION (1:4, 1:8) :: X, Y, Z
OPEN(1, FILE='test.out', &
STATUS='OLD', ACTION='READ') ! opens the first file
READ(1,*), X
OPEN(2, FILE='test2.out', &
STATUS='OLD', ACTION='READ') ! opens the second file
READ(2,*), Y
PRINT*, X, Y
Z = X*Y
! PRINT*, Z
OPEN(3, FILE='test3.out', STATUS='NEW', ACTION='WRITE') !creates a new file
WRITE(3,*), Z
CLOSE(1)
CLOSE(2)
CLOSE(3)
END PROGRAM
Run Code Online (Sandbox Code Playgroud)
PS.请不要用一堆代码猴子gobblety gook压倒我.我是一个总编程新手.我不懂所有的术语,这就是为什么我来到这里而不是在现有网站上寻求帮助的原因.谢谢.