我正在尝试将Python从.txt文件中读取到读取行,并将第一行的元素写入列表.文件中的元素是制表符分隔的,所以我习惯split("\t")将元素分开.因为.txt文件有很多元素,所以我将每行中找到的数据保存到一个单独的列表中.
我目前遇到的问题是它显示每个列表如下:
['Name1', '7.3', '6.9', '6.6', '6.6', '6.1', '6.4', '7.3\n']
Run Code Online (Sandbox Code Playgroud)
如何\n从列表的最后一个元素中删除并将其删除'7.3'?
就像标题所说我在使用Haskell打印出符号代码及其相应符号时遇到了一些麻烦......我现在所拥有的是:
import Data.Char
import Debug.Trace
foo z | trace ("Symbolcode " ++ show z ++ " is " ++ (chr z)) False = undefined
foo z = if (z <= 128)
then foo (z+1)
else show "All done."
Run Code Online (Sandbox Code Playgroud)
......我得到这样的错误:
Couldn't match expected type `[Char]' with actual type `Char'
In the return type of a call of `chr'
In the second argument of `(++)', namely `(chr z)'
In the second argument of `(++)', namely `" is " ++ (chr z)'
Run Code Online (Sandbox Code Playgroud)
我做错了什么,是否有更简单的方法(例如不使用跟踪模块)?