小编use*_*142的帖子

将元组列表转换为Python字符串

我在python中编写了一个函数,例如返回一个列表

[(1,1),(2,2),(3,3)] 
Run Code Online (Sandbox Code Playgroud)

但我希望输出为一个字符串,所以我可以用另一个char替换逗号,所以输出将是

'1@1' '2@2' '3@3' 
Run Code Online (Sandbox Code Playgroud)

有什么简单的方法吗?:)感谢提前的任何提示

python string tuples list

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

在SML中检查列表中的相等性

我想编写一个函数来检查SML中列表的相等性,例如:[1,2,3] = [1,2,3]; val it = true:bool

所以不是写下整个事情,而是想制作一个带有两个预定义列表的函数,然后比较它们,这样如果list01 = [1,2,3]和list09 = [1,2,3]那么乐趣相等(list01,list09); 将返回-val it = true:bool;

提前填写任何想法/提示和帮助:)

equality sml

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

在 SML 中使用 foldr 连接字符串

我正在尝试声明一个函数,字符串列表 -> 字符串,例如输入 ["Chicago","city","USA"]应该返回"Chicago city USA". 到目前为止我所做的是:

fun gather ts = foldr op ^ "" ts;
Run Code Online (Sandbox Code Playgroud)

这似乎有些道理,但问题是,我想在单词之间包含空格,因为此函数将返回"ChigagocityUSA".

string concatenation sml fold

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

用Python语法调用函数

嘿我正在python 2.6中编写一个小程序,我已经定义了2个辅助函数,它们几乎可以完成我想要的任务,例如

def helper1:
    ...


def helper2:
    ...
Run Code Online (Sandbox Code Playgroud)

现在我的问题是我想创建一个新函数,在一个函数中收集两个函数,所以我不必写(在shell中):

list(helper1(helper2(argument1,argument2)))
Run Code Online (Sandbox Code Playgroud)

而是只是

function(argument1,argument2)
Run Code Online (Sandbox Code Playgroud)

那有什么简短的方法吗?我是python的新手,或者你需要更多的代码样本才能回答?

提前填写任何提示或帮助

python syntax

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

在python中的列表中排序元组

我想知道是否有任何简单的方法在python中的列表中排序元组,例如,如果我有一个列表:

list01 = ([a,b,c],[b,a,d],[d,e,c],[a,f,d])
Run Code Online (Sandbox Code Playgroud)

我排序了,我会得到:

([a,b,c],[a,b,d],[c,d,e],[a,d,f])?
Run Code Online (Sandbox Code Playgroud)

甚至:

([a,b,c],[a,b,d],[a,d,f],[c,d,e]) 
Run Code Online (Sandbox Code Playgroud)

如果这更容易

提前Thanx :)

python sorting tuples list

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

提取Python的最小和最大x值

我编写了一个函数,它将一个带有x,y坐标的文件作为输入,并简单地显示python中的坐标.我想用坐标更多地工作,这是我的问题:

例如,在阅读文件后,我得到:

32, 48.6
36, 49.0
30, 44.1
44, 60.1
46, 57.7
Run Code Online (Sandbox Code Playgroud)

我想提取最小和最大x值.

我读取文件的功能如下:

def readfile(pathname):
    f = open(sti + '/testdata.txt')
    for line in f.readlines():
        line = line.strip()
        x, y = line.split(',')
        x, y= float(x),float(y)
        print line
Run Code Online (Sandbox Code Playgroud)

我正在考虑使用min()和max()创建一个新函数,但是因为我对python很新,我有点卡住了.

如果我例如调用min(readfile(pathname))它只是再次读取整个文件..

任何提示都非常感谢:)

python

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

标签 统计

python ×4

list ×2

sml ×2

string ×2

tuples ×2

concatenation ×1

equality ×1

fold ×1

sorting ×1

syntax ×1