小编Mr *_*tan的帖子

如何从列表元素中删除\n?

我正在尝试将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'

python newline list

64
推荐指数
4
解决办法
24万
查看次数

在Haskell中使用递归来打印出符号代码及其相应的符号

就像标题所说我在使用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)

我做错了什么,是否有更简单的方法(例如不使用跟踪模块)?

printing recursion haskell symbols char

1
推荐指数
1
解决办法
210
查看次数

标签 统计

char ×1

haskell ×1

list ×1

newline ×1

printing ×1

python ×1

recursion ×1

symbols ×1