una separar por palabras palabra letras eliminar contar concatenar comparar caracteres caracter cadenas cadena string python-2.7 join

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