小编Lev*_*von的帖子

bc:获取num列表的总和


Jack   10
J      10 
A      20 
Lu cal 20
A bc U 20

我想得到这些数字的总和:10 + 10 + 20 + 20 + 20 = 80

但是我不能cat input|cut -d " " -f 3用来获取数字,我怎么能这样做?

unix bc

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

在 PowerShell 中设置变量的位置

我对 PowerShell 很陌生,我确信这是一个简单的问题,但我有点困惑。我正在尝试打开一个文件夹,按 LastWriteTime 排序,然后打开列表顶部的文件夹。我想将其存储在一个变量中,这样当我调用该变量时,我可以将我的位置设置为该变量。我遇到的问题是,当我调用变量时,没有任何反应:

$latest = Get-Childitem C:\Main | $latest = Get-Childitem C:\Main | $latest = Get-Childitem C:\Main | 对 LastWriteTime 进行降序排序 | 选择-前 1 | 调用项

当我尝试“ Set-Location $latest”时,为什么会出现错误?

powershell powershell-2.0 powershell-1.0

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

如何为命令行命令添加别名?(苹果电脑)

我在Mac上,我写了很多python脚本.

每次我需要运行它们时,我必须输入' python script_name.py'.我有办法做到这一点所以我只需要输入' p script_name.py'?这会节省一些时间:D

python command-line alias command

5
推荐指数
2
解决办法
5020
查看次数

如何忽视valgrind中的"可能丢失"

我最近使用valgrind与glib(与gobject),它不能很好地工作.

我已经G_SLICE=always-malloc G_DEBUG=gc-friendly在命令行中添加了,但valgrind报告仍然有很多"可能丢失".

因为我在自动化测试中使用valgrind,所以我添加--error-exitcode=1,但那些"可能丢失"将使valgrind退出1,这将使我的测试失败.

有谁知道如何让valgrind不把"可能丢失"视为错误.

valgrind glib

5
推荐指数
2
解决办法
2378
查看次数

Python列表索引超出了分割的返回值范围

我正在编写一个简单的脚本,试图从.txt输入文件的第二列中提取第一个元素.

import sys

if (len(sys.argv) > 1):
    f = open(sys.argv[1], "r");
    print "file opened";

line = [];

for line in f:
    line = line.strip("\n ' '")
    line = line.split(",") 
    print line[1]

f.close();
Run Code Online (Sandbox Code Playgroud)

我的输入文件如下所示:

Client 192.168.1.13 said ``ACC: d0bb38f18da536aff7b455264eba2f1e35dd976f,389182.567,-0.042,-0.893,0.333''
Client 192.168.1.13 said ``ACC: d0bb38f18da536aff7b455264eba2f1e35dd976f,389182.590,-0.036,-0.905,0.273''
Client 192.168.1.13 said ``ACC: d0bb38f18da536aff7b455264eba2f1e35dd976f,389182.611,-0.046,-0.948,0.204''
Client 192.168.1.13 said ``ACC: d0bb38f18da536aff7b455264eba2f1e35dd976f,389182.631,-0.074,-0.978,0.170''
Client 192.168.1.13 said ``ACC: d0bb38f18da536aff7b455264eba2f1e35dd976f,389182.654,-0.100,-1.006,0.171''
Run Code Online (Sandbox Code Playgroud)

我希望我的分隔符是逗号.当我打印出行的长度时,我得到5个元素(如预期的那样).但是,每当我尝试索引列表以提取数据时(即,当我调用时print line[1]),我不断收到以下错误:

file opened
Traceback (most recent call last):
  File "stats.py", line 13, in <module>
    print line[1]
IndexError: list index …
Run Code Online (Sandbox Code Playgroud)

python python-2.7

5
推荐指数
1
解决办法
3万
查看次数

消除冗余元组

如果我有一个元组列表,每个元组代表变量a,,b以及c如何消除冗余元组?

冗余元组是那些ab简单地互换,但c都是一样的.所以对于这个例子:

tups = [(30, 40, 50), (40, 30, 50), (20, 48, 52), (48, 20, 52)]
Run Code Online (Sandbox Code Playgroud)

我的最终列表应该只包含一半的条目.一个可能的输出:

tups = [(30, 40, 50), (20, 48, 52)]
Run Code Online (Sandbox Code Playgroud)

另一个

tups = [(40, 30, 50), (20, 48, 52)]
Run Code Online (Sandbox Code Playgroud)

等等

有一种简单的Pythonic方法吗?

我尝试使用套装,但(30, 40, 50)不同于(40, 30, 50),但对我来说这些是多余的,我只想保留其中一个(无关紧要,但如果我可以选择,我更喜欢从低到高的价值顺序) .如果有一种方法可以对元组的前2个元素进行排序,那么使用该集合将起作用.

我确信我可以破解一个有效的解决方案(可能将元组转换为列表作为中间步骤),但我只是想看看是否有一种简单而明显的方法可以做到这一点,我并不熟悉.

PS:这个问题部分是由PE#39推动的.但即使不考虑这个PE问题,我现在只是好奇如何轻松(或如果)这样做.

编辑:

只需提供一些背景对于那些不熟悉PE#39 - a,bc代表直角三角形的两边,所以我检查,如果a**2 + b**2 == c**2,明确顺序a,并 …

python tuples

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

如何理解这个结果?

我是Python的新手.这是我对列表的一个问题:据说列表是可变的,元组是不可变的.但是当我写下面的内容时:

L1 = [1, 2, 3]
L2 = (L1, L1)
L1[1] = 5
print L2
Run Code Online (Sandbox Code Playgroud)

结果是

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

代替

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

但是L2元组和元组是不可变的.为什么当我更改值时L1,值L2也会改变?

python tuples

5
推荐指数
2
解决办法
136
查看次数

Python - 从文本文件中读取数字并放入列表中

所以就像标题说我开始学习一些python而我很难接受这种技术.我需要做的是读取一些数字并将它们存储在列表中.文本文件如下所示:

0 0 3 50

50 100 4 20
Run Code Online (Sandbox Code Playgroud)

基本上这些是用于制作形状的python龟的坐标和方向.我得到了那个部分唯一的问题是让它们以正确的格式.所以我无法弄清楚如何将这些数字从文件中获取到[ [0, 0, 3, 50], [50, 100, 4, 20] ] A列表中,每四个坐标都是一个大列表中的列表.

继承了我的尝试,但正如我所说,我需要一些帮助 - 谢谢.

polyShape=[]
infile = open(name,"r")
num = int(infile.readline(2))
while num != "":
    polyShape.append(num)
    num = int(infile.readline(2))
infile.close()
Run Code Online (Sandbox Code Playgroud)

python

5
推荐指数
1
解决办法
4万
查看次数

Redis Future + Rails

我在我的一个rails项目中使用redis,我尝试将redis集合在一起

$redis.smembers('set1') | $redis.smembers('set2') 
Run Code Online (Sandbox Code Playgroud)

但它会抛出这样的错误

undefined method `|' for #<Redis::Future:0x000001306e5830>
Run Code Online (Sandbox Code Playgroud)

什么是Redis::Future?我正在使用redis和redis-store宝石

谢谢

ruby-on-rails redis

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

如何将序列中的所有数字相乘(python)

就像我告诉程序一样n=10,我将如何让它返回10*9*8*7*6*5....1

我想了一会儿循环,但我觉得我搞砸了某个地方,因为它没有总结序列中的所有数字.

我目前的代码看起来像这样

def product(n):
  i=n
  a=n-1
  while a>0:
    return i * a
    b=i * a
    a=a-1
    i=i-1
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法可以不使用递归?抱歉这个令人难以置信的初学者问题,但我正在努力教自己如何编码.你必须从某个地方开始!

谢谢!

python numbers sequence

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