¿Cómo convierto una lista en cadena en Tcl?cómo convertir una lista en cadena en tcl
Respuesta
más probable es que lo que queremos es join sin embargo dependiendo de lo que está tratando de hacer esto puede no ser necesario.
anything in TCL is able to be treated as a string at anytime, en consecuencia, es posible que pueda usar sólo su lista como una cadena sin necesidad de conversión explict
Utilice el comando de lista.
Como alternativa, consulte "split": http://wiki.tcl.tk/1499
split "comp.unix.misc"
retornos "comp UNIX misceláneos"
Si lo que desea es el contenido, se puede pone $ listaVar y se va a escribir el contenido como una cadena.
Puede aplanar la lista en un nivel o insertar un carácter separador usando join, como jk respondió anteriormente.
Ejemplo:
% set a { 1 2 3 4 { 5 6 { 7 8 9 } } 10 }
1 2 3 4 { 5 6 { 7 8 9 } } 10
% puts $a
1 2 3 4 { 5 6 { 7 8 9 } } 10
% join $a ","
1,2,3,4, 5 6 { 7 8 9 } ,10
% join $a
1 2 3 4 5 6 { 7 8 9 } 10
Si necesita aplanar también listas de niveles múltiples, eche un vistazo al paquete Tcllib struct :: list y al subcomando flatten. http://tcllib.sourceforge.net/doc/struct_list.html – schlenk
set list {a b c d e f}
for {set i 0} {$i<[llength $list]} {incr i} {
append string [lindex $list $i]
}
puts $string
set a { 1 2 3 4 { 5 6 { 7 8 9 } } 10 }
set rstr [regexp -all -inline {\S+} $a]
puts $rstr
para aplanar una lista utilizando clases:
set list { 1 2 3 4 { 5 6 { 7 8 9 } } 10 }
package require struct::list
struct::list flatten -full $list
- 1. Convertir una lista en una cadena
- 2. ¿Cómo puedo convertir una cadena en una lista en Python?
- 3. TCL: concatenar una variable y una cadena
- 4. Convertir una cadena en una lista en Python
- 5. Cómo convertir la lista <int> en una cadena []?
- 6. ¿Cómo puedo convertir esta cadena en una lista de listas?
- 7. Colecciones Java convertir una cadena en una lista de caracteres
- 8. eliminar una sublista de la lista en tcl
- 9. convertir una lista de booleanos a cadena
- 10. cadena TCL concat
- 11. Convertir la lista de listas en una cadena delimitada
- 12. Cómo convertir a la lista cadena
- 13. ¿Cómo verificar si existe elemento de lista en TCL?
- 14. convertir una cadena a la lista en Python
- 15. ¿Cómo inicializar una matriz en Tcl?
- 16. ¿Cómo convierto una cadena en una lista en Io?
- 17. cómo convertir una cadena c en una cadena d?
- 18. ¿Cómo dividir una cadena en una lista?
- 19. cómo convertir una cadena en un bool
- 20. cómo convertir una imagen en cadena base64
- 21. convertir lista en cadena con espacios en python
- 22. Cómo conciso concatenar cadenas en Tcl?
- 23. ¿Cómo ejecutar el script tcl en otro script tcl?
- 24. Cómo convertir una DataTable en una cadena en C#?
- 25. ¿Cómo convierto un entero en una cadena con ceros a la izquierda en Tcl?
- 26. ¿Cómo convertir una cadena de números clojure en enteros separados?
- 27. ¿Cómo puedo convertir una cadena de consulta de URL en una lista de tuplas usando Python?
- 28. Pasando la lista al procedimiento Tcl
- 29. Cómo convertir una cadena de pinyin a chino en C#
- 30. Convertir una cadena Unicode en una cadena ASCII de escape
Usted está dando maneras de hacer una lista de una cadena. La pregunta pide lo contrario: cómo pasar de la lista a la cadena. –