小编Ela*_*zar的帖子

如何查看一个列表中的所有项目是否都在python的第二个列表中?

我是python的新手,从Python和一些谷歌搜索的短篇课程中把它放在一起.我正在尝试比较两个字符串列表,以查看列表A的所有项目是否在列表B中.如果列表B中没有任何项目,我希望它打印通知消息.

List_A = ["test_1", "test_2", "test_3", "test_4", "test_5"]
List_B = ["test_1", "test_2", "test_3", "test_4"]
Run Code Online (Sandbox Code Playgroud)

码:

for item in List_A:
     match = any(('[%s]'%item) in b for b in List_B)
     print "%10s %s" % (item, "Exists" if match else "No Match in List B")
Run Code Online (Sandbox Code Playgroud)

输出:

test_1列表B中没有匹配项

test_2列表B中没有匹配项

test_3列表B中没有匹配项

test_4列表B中没有匹配项

test_5列表B中没有匹配项

前四个应匹配但不匹配,第五个是正确的.我不知道它为什么不起作用.有人能告诉我我做错了什么吗?任何帮助将不胜感激.

python comparison list python-2.7

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

了解Malloc实现

如果malloc即使在退出程序后我没有释放分配的内存,内存是否仍然分配?

它在Ubuntu Linux 14中运行.

c++ memory malloc operating-system

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

此代码段不适用于大写和小写字母

score = {"a": 1, "c": 3, "b": 3, "e": 1, "d": 2, "g": 2, 
         "f": 4, "i": 1, "h": 4, "k": 5, "j": 8, "m": 3, 
         "l": 1, "o": 1, "n": 1, "q": 10, "p": 3, "s": 1, 
         "r": 1, "u": 1, "t": 1, "w": 4, "v": 4, "y": 4, 
         "x": 8, "z": 10}

def scrabble_score(word):
    count=0
    word.lower()
    print word
    for char in word:
        count=count+score[char]
    return count
Run Code Online (Sandbox Code Playgroud)

我基本上必须取输入词并根据字典计算其分数.

python

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

从文件中获取字符串

为什么这段代码的输出是内存中的一些随机字?

void conc()
{
    FILE *source = fopen("c.txt", "r+");
    if(!source)
    {
        printf("Ficheiro não encontrado");
        return;
    }

    short i = 0;
    while(fgetc(source) != EOF)
        i++;

    char tmp_str[i];
    fgets(tmp_str, i, source);
    fclose(source);
    printf("%s", tmp_str);
}
Run Code Online (Sandbox Code Playgroud)

我认为这应该给我文件的内容.

c string get file

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

为什么代码产生输出-511

考虑代码:

public class Test
{   
    public static void main(String[] args)
    {
        int i = -0777;
        System.out.printf("%d",i);
    }
}
Run Code Online (Sandbox Code Playgroud)

代码产生输出-511,我期望它是-777

java int

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

如何填充带有空格的字符串,以便最终得到特定数量的字符?蟒蛇

我有一个列表,其中包含一些书籍名称及其作者,但我希望它看起来很有条理,所以我希望它能够获得书名,然后用空格填写它,最终得到100个字符,与书的长度无关标题.然后,它会添加书名.
到目前为止,我试过这个:

for i in range(0, len(bookList)):
    t = 100 - len(bookList[i])
    numbofspaces = ""
    for j in range(0, t):
        numbofspaces += " "

    s.append(bookList[i] + numbofspaces + authorList[i])
Run Code Online (Sandbox Code Playgroud)

当我在python shell中尝试它时它工作得很好,但是当它从列表中获取标题时,它不起作用,为什么呢?

python string

0
推荐指数
2
解决办法
111
查看次数

Python list.remove(x)2.7.5

我有两个列表如下所示.我正在尝试使用list.remove(x)函数来删除list1和list2中的文件,但我的一个列表有文件扩展名而另一个没有!我的方法应该是什么!?

List1 = ['myfile.v', 'myfile2.sv', 'myfile3.vhd', 'etcfile.v', 'randfile.sv']
List2 = ['myfile', 'myfile2', 'myfile3']

#This is in short what I would like to do, but the file extensions throw off
#the tool!
for x in List2:
   List1.remove(x)
Run Code Online (Sandbox Code Playgroud)

谢谢!

python python-2.7

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

文件存在,但python说'不存在'

我正在运行这个代码,它读取2个csv文件(其中一个是train.csv).代码提供错误,说'文件不存在'.但是,该文件与.py文件位于同一位置.有人可以帮我这个.谢谢!

Reading dataset...
Traceback (most recent call last):
  File "c:\Project_1\regression_2.py", line 163, in <module>
    main(**args)
  File "c:\Project_1\regression_2.py", line 80, in main
    train_data = pd.read_csv(train)
  File "c:\Python27\lib\site-packages\pandas\io\parsers.py", line 401, in parser_f
    return _read(filepath_or_buffer, kwds)
  File "c:\Python27\lib\site-packages\pandas\io\parsers.py", line 209, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
  File "c:\Python27\lib\site-packages\pandas\io\parsers.py", line 509, in __init__
    self._make_engine(self.engine)
  File "c:\Python27\lib\site-packages\pandas\io\parsers.py", line 611, in _make_engine
    self._engine = CParserWrapper(self.f, **self.options)
  File "c:\Python27\lib\site-packages\pandas\io\parsers.py", line 893, in __init__
    self._reader = _parser.TextReader(src, **kwds)
  File "parser.pyx", line 312, in pandas._parser.TextReader.__cinit__
 (pandas\src\parser.c:2846)
  File "parser.pyx", line …
Run Code Online (Sandbox Code Playgroud)

python

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

标签 统计

python ×5

python-2.7 ×2

string ×2

c ×1

c++ ×1

comparison ×1

file ×1

get ×1

int ×1

java ×1

list ×1

malloc ×1

memory ×1

operating-system ×1