小编use*_*116的帖子

如何让ee编辑器语法突出显示?

有谁知道如何让ee编辑器能够突出语法?

我看到设置似乎没有语法高亮功能,但vi或vim对我来说太复杂了...

谢谢

freebsd

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

如何使用正则表达式删除字符串中的$字符?

我想使用正则表达式删除带有$,%,#这三个字符的字符串,但似乎无法删除$并且错误信息显示未定义的变量

我怎么解决这个问题?

这是我的代码

perl Remove.pl $ABC#60%


#!/usr/bin/perl

$Input = $ARGV[0];

$Input =~ s/\$|%|#//g;

print $Input;
Run Code Online (Sandbox Code Playgroud)

谢谢

regex perl

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

如何使用不连续索引在python中形成一个新列表?

如果我有一个列表例如

A = [0.54,13,18,0,1,1,1,1,0,0,0,1,0]
Run Code Online (Sandbox Code Playgroud)

我想要A[0:1]A[3:]形成

[0.54, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0]

我知道如果我想要一个列表中的连续段,我可以做到 list[start:end]

但如果我想在列表中使用多个索引范围,但这些段不连续,我可以使用

list[ ? ] 实现?

看来我可以做到 A[range1] + A[range2]

谢谢

python list python-3.x

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

如何将列表元素直接放到另一个列表中?

我有几个字典(Class1 , Class2),字典的一个元素存储一个list(Score),我想将列表的元素放入另一个列表,但不是列表本身到另一个列表.

我尝试以下代码

All = []
Class1 = {"name":"A","score":[60,70,80]}
Class2 = {"naem":"B","score":[70,80,90]}
All.append(Class1['score'])
All.append(Class2['score'])
print(All)
Run Code Online (Sandbox Code Playgroud)

但结果是

[[60, 70, 80], [70, 80, 90]]
Run Code Online (Sandbox Code Playgroud)

但我想要的是

[60, 70, 80, 70, 80, 90]
Run Code Online (Sandbox Code Playgroud)

我在下面尝试这个解决方案,但我想知道是否存在更好的解决方案?

All = []
Class1 = {"name":"A","score":[60,70,80]}
Class2 = {"naem":"B","score":[70,80,90]}

Scores1 = Class1['score']
Scores2 = Class2['score']

Scores = Scores1 + Scores2
for score in Scores:
    All.append(score)

print(All)
Run Code Online (Sandbox Code Playgroud)

谢谢

python python-3.x

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

如何根据文件名的一部分对文件列表进行排序?

我有一个array(@pssm_list),其中包含这样的文件

1.nr.pssm
2.nr.pssm
3.nr.pssm
4.nr.pssm
5.nr.pssm
6.nr.pssm
7.nr.pssm
Run Code Online (Sandbox Code Playgroud)

文件列表的名称是1.nr.pssm226.nr.pssm

我尝试使用sort(@pssm_list),但订单不是从1到226

所以我尝试编写这样的代码

opendir(pssm_handle,$ARGV[0]);
@pssm_list = grep(/\.pssm/,readdir(pssm_handle));

$tag = 0;
until($tag > 226)
{
        foreach $file (@pssm_list)
        {
                @Temp = split("[.]",$file);
                if($Temp[0] == $tag)
                {
                        push(@Sorted,join("",$file));
                }
        }
        $tag++;
}
Run Code Online (Sandbox Code Playgroud)

我想知道是否存在任何解决方案可以在一行中对列表进行排序?

sorting perl

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

如何将字典放入数组?

我想拆分History_Datawith ,并放入字典,然后将字典放到一维数组然后访问它们.但似乎有一些错误.我怎么解决这个问题?

这是我的代码

History_Data = ("2004/01/20,000006,29,28,13,33,34,32,43",
                "2004/01/18,000005,36,22,44,34,46,29,37",
                "2004/01/16,000004,02,13,34,44,06,40,14",
                "2004/01/14,000003,29,28,13,33,34,32,43",
                "2004/01/12,000002,32,15,14,29,39,20,43",
                "2004/01/10,000001,30,29,18,34,19,28,12")

Dataset = ()
for Line in History_Data:
    Item = {}
    Parts = Line.split(",") 
    Item['date'] = Parts[0]
    Item['serial'] = Parts[1]
    Item['numbers'] = Parts[2:len(Parts)]
    Dataset.append(Item)

for Element in Dataset:
    print(Element)
Run Code Online (Sandbox Code Playgroud)

错误信息

Traceback (most recent call last):
  File ".\1.py", line 18, in <module>
    Dataset.append(Item)
AttributeError: 'tuple' object has no attribute 'append'
Run Code Online (Sandbox Code Playgroud)

python python-3.x

-3
推荐指数
1
解决办法
65
查看次数

标签 统计

python ×3

python-3.x ×3

perl ×2

freebsd ×1

list ×1

regex ×1

sorting ×1