我有这样一个数组:
array([[-0.57098887, -0.4274751 , -0.38459931, -0.58593526],
[-0.22279713, -0.51723555, 0.82462029, 0.05319973],
[ 0.67492385, -0.69294472, -0.2531966 , 0.01403201],
[ 0.41086611, 0.26374238, 0.32859738, -0.80848795]])
Run Code Online (Sandbox Code Playgroud)
现在我想提取以下内容:
[-0.57098887, -0.4274751]
[-0.22279713, -0.51723555]
[ 0.67492385, -0.69294472]
[ 0.41086611, 0.26374238]
Run Code Online (Sandbox Code Playgroud)
所以基本上只是前两列..
有没有人知道在bash测试中执行多个语句的方法?所以,如果我使用:
[[ $Var = 1 ]] && echo "yes-1" || echo "no-1"
Run Code Online (Sandbox Code Playgroud)
然后设置Var=1输出是:yes-1
如果我设置Var=2然后输出是:no-1
这项工作正如我所料.但是,如果我尝试添加另一个语句来执行混合,它不起作用:
[[ $Var = 1 ]] && echo "yes-1";echo "yes-2" || echo "no-1";echo "no-2"
Run Code Online (Sandbox Code Playgroud)
当bash看到命令结束时,这是有道理的; 但是......这不是我想要的.
我已经尝试过分组和演绎和功能,并且已经失败并取得了成功,但我真的只想做的就是将这项工作放在一条线上.有人有主意吗?
我编写了一些 ABAP 程序并在自定义消息类中创建了一些消息,它们位于特定的传输请求/任务下。我需要翻译在该传输请求/任务中找到的对象的所有可翻译字符串(消息、文本符号、选择文本等)。
是否有任何工具(事务、程序等)可以顺序翻译所有这些字符串,而无需手动一个一个地探索对象?
大家好我知道这段代码的作用:
1.]我的第一个问题
x = 4
y = x
Run Code Online (Sandbox Code Playgroud)
但是这个呢.为什么同样的地址甚至是这种情况?
x = 4
y = 4
id(x)
12345678
id(y)
12345678
Run Code Online (Sandbox Code Playgroud)
2.]我的第二个问题
x = 42
y = x
x = x + 1
print x # Prints 43
print y # Prints 42
x = [1, 2, 3]
y = x
x[0] = 4
print x # Prints [4, 2, 3]
print y # Prints [4, 2, 3]
Run Code Online (Sandbox Code Playgroud)
但为什么在名单的情况,都x与y得到了由命令突变在一起x[0] = 4.
在这样的行为中,列表有什么不同?
是什么让他们表现得像这样?
最重要的是,这种行为的好处是什么?
为什么不能列出,变量,元组具有彼此的所有属性?
创建以下内容的最简洁和最简洁的方法是什么:
到目前为止,我有以下内容:
git checkout -b experiments
git remote add -t experiments experiments git@github.com:XXXX/YYY.git
git push --set-upstream origin experiments
Run Code Online (Sandbox Code Playgroud)
这是正确的命令集吗?
我有一个包含两个单词的字符串,但有时它可能只包含一个单词,我需要得到两个单词,如果第二个单词为空,我想要一个空字符串.我使用以下内容:
STRING1=`echo $STRING|cut -d' ' -f1`
STRING2=`echo $STRING|cut -d' ' -f2`
Run Code Online (Sandbox Code Playgroud)
当STRING只有一个字时,两个字符串相等,但我需要第二个屏幕为空.
在我们当地的git网站上看到了这种事情
file_name diff1 | diff2 | blob | 历史
如何在同一次提交中为一个文件存在两个差异
谢谢
def suffix(stng):
list = []
length = len(stng)
for i in range(length):
x = stng[i:length] ## This gives a Memory Error..See below
list.append(x)
return list
Run Code Online (Sandbox Code Playgroud)
这段代码是我在interviewstreet.com上解决问题的一部分,但是当我提交它时,我得到一个内存错误...我想知道如何纠正它?
这是追溯:
Original exception was:
Traceback (most recent call last):
File "/run-1342184337-542152202/solution.py", line 35, in
listofsuffix=suffix(var)
File "/run-1342184337-542152202/solution.py", line 13, in suffix
x=stng[i:length]
MemoryError
Run Code Online (Sandbox Code Playgroud) 我的目标是提取那些File1不存在的行File2
让我们说File1:
String A
String B
String C
Run Code Online (Sandbox Code Playgroud)
让我们说File2:
String B
String C
Run Code Online (Sandbox Code Playgroud)
行被排序,我的输出应该是:
String A
Run Code Online (Sandbox Code Playgroud)
所以我为它写了这个命令:
diff File1 File2 | grep '^<' | sed 's/< //g'
Run Code Online (Sandbox Code Playgroud)
我的样本文件工作正常,10 - 20行.
我也试过这个命令:
grep -Fxv -f File2 File1
Run Code Online (Sandbox Code Playgroud)
这也适用于我的示例文件.
但问题是:
它似乎不适用于我的实际数据集,它是两个大约每行100万行的文件.
怎么了?我忽略了什么?什么是要做?
我是python的新手,对我来说,我经历过奇怪的行为.我有两个文件:foo.py和test.py
test.py:
from foo import Foo
f = Foo()
f.bar(1)
Run Code Online (Sandbox Code Playgroud)
当我的foo.py看起来像这样:
class Foo:
def bar(n):
print n
Run Code Online (Sandbox Code Playgroud)
我收到错误消息:
Traceback (most recent call last):
File "test.py", line 3, in <module>
f.bar(1)
TypeError: bar() takes exactly 1 argument (2 given)
Run Code Online (Sandbox Code Playgroud)
当我的foo.py看起来像这样:
class Foo:
def bar(x,n):
print n
Run Code Online (Sandbox Code Playgroud)
我得到结果:
1
Run Code Online (Sandbox Code Playgroud)
这是为什么?为什么我需要声明两个参数,即使我想要只有一个方法?谢谢