小编Car*_*lll的帖子

初学者问题(Python) - 如何在一定长度内从列表中删除单词

这就是我做的:

for word in doc:
    if len(word) < 3:
        doc.remove(word)
Run Code Online (Sandbox Code Playgroud)

但是,如果我这样做:

for word in doc:
    if len(word) < 3:
        print word
Run Code Online (Sandbox Code Playgroud)

返回的结果是:'O',''''30''''' '一世.' '如果'等等.

大多数两个角色项目被删除,但仍有一些仍然存在,我做错了什么?

python

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

指针和整数警告之间的比较

当我尝试比较指针数组(最初为NULL)和char指针时:

int main(int argc, char **argv){   

    char **list = (char**)malloc(20*sizeof(char)+1);
    char *input = "La li lu le lo";


    if(*list[0] != input[0]) { //or if(list[0][0]!=input[0])
        printf("false: %s", strdict[0]);
    }
}
Run Code Online (Sandbox Code Playgroud)

我经常收到警告:

指针和整数之间的比较

必须采取哪些措施才能删除此警告?如果我将其修改为:

if(*list[0] != input[0])
Run Code Online (Sandbox Code Playgroud)

警告被删除,但程序崩溃了.感谢您的帮助.

c

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

标签 统计

c ×1

python ×1