小编mwe*_*den的帖子

你如何从字符串列表中创建逗号分隔的字符串?

什么是从序列连接字符串的首选方法,以便在每两个连续对之间添加逗号.也就是说,你如何映射,比如,['a', 'b', 'c']'a,b,c'?(案例['s'][]应分别映射到's''')

我通常最终会使用类似的东西''.join(map(lambda x: x+',',l))[:-1],但也感觉有点不满意.

编辑:我很惭愧和高兴,解决方案是如此简单.显然我几乎不知道我在做什么.(我可能在过去需要"简单"连接,并以某种方式记忆['a', 'b', 'c']为速记'a,b,c'.)

python string list

463
推荐指数
11
解决办法
53万
查看次数

如何在bash中创建一个管道循环

假设我有计划P0,P1... P(n-1)一些n > 0.如何轻松地将程序输出重定向PiP(i+1 mod n)all i(0 <= i < n)的程序?

例如,假设我有一个程序square,它重复读取一个数字而不是打印该数字的正方形,以及一个程序calc,它有时打印一个数字,之后它希望能够读取它的平方.如何连接这些程序,以便每当calc打印一个数字时,square它会将它返回到calc

编辑:我应该用"轻松"来澄清我的意思.命名管道/ fifo解决方案确实有效(我过去曾使用过),但如果将它与使用bash管道进行比较,它实际上需要相当多的工作才能正常工作.(您需要获取一个尚未存在的文件名,使用该名称创建一个管道,运行"管道循环",清理命名管道.)想象一下,您无法再写prog1 | prog2,并且总是必须使用命名管道来连接程序.

我正在寻找像写"普通"管道一样简单的东西.比如说{ prog1 | prog2 } >&0会很棒.

bash

21
推荐指数
3
解决办法
2万
查看次数

标签 统计

bash ×1

list ×1

python ×1

string ×1