string - por - separar palabra en letras python
¿Cómo puedo unirme a una lista de cadenas en una cadena en Python? (1)
Agregue esta línea en la primera línea de su archivo .py:
from __future__ import print_function
A continuación, cambie estas líneas:
semua = '' ''.join(kata)
print semua
A:
semua = ''''.join(kata)
print(semua, end='''')
Desea asegurarse de no agregar espacios y líneas nuevas donde no lo necesite.
Estoy intentando unir una lista de cadenas en una cadena usando el método .join()
. Sin embargo, parece que el resultado sigue siendo el mismo en el que la salida sigue produciendo una lista de alfabeto en lugar de una palabra. Aquí está el código relevante:
import sys
import traceback
import weka.core.jvm as jvm
#import wekaexamples.helper as helper
from weka.core.converters import Loader
from weka.classifiers import Classifier
def main(args):
# load a dataset
loader = Loader(classname="weka.core.converters.ArffLoader")
train = loader.load_file("C:/Users/Syahirah/Desktop/Train_FYP.arff")
train.class_index = train.num_attributes - 1
test = loader.load_file("C:/Users/Syahirah/Desktop/Test_FYP_prediction.arff")
test.class_is_last()
# classifier
cls = Classifier(classname="weka.classifiers.bayes.NaiveBayes")
cls.build_classifier(train)
# output predictions
#print("ID - actual - predicted ")
for index, inst in enumerate(test):
#print "/n", inst
varinst = str(inst)
#print type(varinst),varinst
split_inst = varinst.split('','')
kata = split_inst[1]
semua = '' ''.join(kata)
print semua
Aquí está el resultado:
T h e
c u s t o m e r s
a r e
a l l o w e d
t o
r e s e r v e
r o o m
o n l i n e
''
b y
t h e
w a y
t h e y
a b l e
t o
c h a n g e
o r
c a n c e l
t h e i r
r e s e r v a t i o n
La salida deseada debería ser así:
The customers are allowed to reserve room online, by the way they able to
change or cancel their reservation