这就是我做的:
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''''' '一世.' '如果'等等.
大多数两个角色项目被删除,但仍有一些仍然存在,我做错了什么?
当我尝试比较指针数组(最初为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)
警告被删除,但程序崩溃了.感谢您的帮助.