我想将元组转换为以分号分隔的字符串.简单.
tup = (1,2)
';'.join(map(str,tup))
Run Code Online (Sandbox Code Playgroud)
输出:
'1;2'
Run Code Online (Sandbox Code Playgroud)
但是,如果其中一个元组条目本身就是一个元组,我会得到这样的结果:
'1;(2, 3)'
Run Code Online (Sandbox Code Playgroud)
我不想要那个逗号,我想要一个分号,而且我也想选择括号字符.
我要这个:
'1;{2;3}'
Run Code Online (Sandbox Code Playgroud)
有一种简单的方法来深加入嵌套到任意深度的元组的元组,同时指定分离器(;在本例中"")和(在上面的例子中"{"和"}")的parenthes?
请注意,我不想要这个,这个问题被标记为重复:
'1,2,3'
Run Code Online (Sandbox Code Playgroud)
我还需要处理带逗号的字符串,所以我不能使用replace
:
flatten((1,('2,3',4)))
'1;{2,3;4}'
Run Code Online (Sandbox Code Playgroud) 我有一个做FTP的VBA库,我也想做telnet.目前我正在炮轰一个基于文本文件执行telnet的Perl脚本,但我想在VBA内本地驱动telnet连接.有没有人有这个来源?我不想使用加载项,我需要代码是自包含的.
我只需修复一个正在进行RIGHT JOIN的查询,右侧有一个额外的约束: RIGHT JOIN b ON b.key = a.key AND b.active = 'Y'
它似乎完全无视b.active
约束.这是RIGHT JOIN的限制吗?我交换了表格并将b.active
约束移到了WHERE中,我从来没有喜欢RIGHT JOIN,我认为这加强了我对它的厌恶.
PostgreSQL v8.2(Greenplum)
CREATE OR REPLACE FUNCTION util.retrec(OUT p1 date, OUT p2 boolean)
RETURNS RECORD
AS
$BODY$
DECLARE
BEGIN
p1 := current_date;
p2 := true;
RETURN;
END;
$BODY$
LANGUAGE plpgsql VOLATILE;
SELECT util.retrec();
Run Code Online (Sandbox Code Playgroud)
这将返回(2016-03-24,t)
-我该如何分别提取这两个值?
我可以与之交互进行操作,SELECT p1,p2 FROM util.retrec();
但是如何在过程中将两个值分配给两个变量?我尝试了这个:
SELECT util.retrec() INTO r1, r2;
Run Code Online (Sandbox Code Playgroud)
运气不好,这试图将记录分配到r1中。
如果选择一种形状,例如图表或文本框,如何在VBA中重命名它?我在PowerPoint中有一个不错的小子和表格,可以做到这一点:
Sub ShapeName()
If Not ActiveWindow.Selection Is Nothing Then
If ActiveWindow.Selection.Type = ppSelectionShapes Then
NameForm.NameBox.Text = ActiveWindow.Selection.ShapeRange.Name
NameForm.Show
If Not NameForm.bCancel Then
ActiveWindow.Selection.ShapeRange.Name = NameForm.NameBox.Text
End If
End If
End If
End Sub
Run Code Online (Sandbox Code Playgroud)
如何在Excel中实现相同目的?ActiveWindow.Selection对象是非常不同的。我不知道如何从选择导航到所选形状。如果选定的形状是图表对象,那么还将选择源单元格,而我想忽略这些单元格,仅重命名形状。