einfügen einer variable in ein Set in python
Ich habe ein problem mit dem einfügen von vars in Python-sets. Weiß jemand, was ich habe: s.insert(len(s),x) ?
Mein problem ist, wenn ich will einfügen oder hinzufügen x in eine Menge oder eine Liste.
Warum kann ich das nicht? Und wie dieses problem zu lösen?
Mein code:
import nltk
import Set
FILE=open("out.txt", "w")
FILE.writelines("this is to show why using NNs :)!!!!\n")
text1=raw_input()
FILE.writelines("first text loaded.....\n")
sentences1=text1.split('.')
FILE.writelines("first text splited.....\n")
text2=raw_input()
FILE.writelines("second text loaded.....\n")
sentences2=text2.split('.')
FILE.writelines("second text splited.....\n")
s=['a','b']
FILE.writelines("\n NNs for first:\n")
for sen in sentences1:
tokens1= nltk.word_tokenize(sen)
tagged1 = nltk.pos_tag(tokens1)
for (x, y) in tagged1:
if y=='NN':
FILE.writelines(x+",")
s.insert(len(s),x)
FILE.writelines(len(s1))
FILE.writelines("\n NNs for second:\n")
for sen in sentences2:
tokens2= nltk.word_tokenize(sen)
tagged2 = nltk.pos_tag(tokens2)
for (x, y) in tagged2:
if y=='NN':
FILE.writelines(x+",")
s2[len(s2)]= x
FILE.writelines(len(s2))
print "********temoum**********"
FILE.close()
InformationsquelleAutor user1472850 | 2012-06-21
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn
s
ist eine Liste, die Sie tun können:Bedeutet dies: "element einfügen
x
in die Listes
an positionlen(s)
", was bedeutet, du bist Sie das element am Ende der Liste.Wenn
s
ist eine Menge, die Sie tun können:Gesetzt hat keine Reihenfolge, so dass Sie nicht brauchen, um geben Sie eine position. Ein set keine Duplikate enthält, die nützlich sein können, wenn Sie es brauchen. Wenn nicht, können Sie eine Liste verwenden statt.
Den unerwarteten IndentationError können hier gefunden werden:
Diese sollte wie folgt Aussehen:
s.append(c)
?