vacia una texto separar por mayusculas lower llenar lista funcion crear convertir contar caracter cadenas python string

una - Python-convierte cadena a lista



llenar una lista en python (5)

Posible duplicado:
Cadena para listar en Python

tengo una cadena como esta:

states = "Alaska Alabama Arkansas American Samoa Arizona California Colorado"

y quiero dividirlo en una lista como esta

states = {Alaska, Alabama, Arkansas, Americano, Samoa, ....}

Soy nuevo en Python.

Ayudame por favor. :-))

editar: Necesito hacer una elección aleatoria de estados y hacer que sea como variable.


Use el método split() string.

states.split()


tratar

states.split()

devuelve la lista

[''Alaska'', ''Alabama'', ''Arkansas'', ''American'', ''Samoa'', ''Arizona'', ''California'', ''Colorado'']

y esto devuelve el elemento aleatorio de la lista

import random random.choice(states.split())

La sentencia dividida analiza la cadena y devuelve la lista, por defecto está dividida en la lista por espacios, si especifica la cadena está dividida por esta cadena, por ejemplo

states.split(''Ari'')

devoluciones

[''Alaska Alabama Arkansas American Samoa '', ''zona California Colorado'']

Por cierto, la lista se interpreta en python con corchetes [] en lugar de {} corchetes, {} se utilizan corchetes para diccionarios, puede leer más sobre esto here

Veo que probablemente seas nuevo en Python, así que te daré algunos consejos sobre cómo usar la gran documentación de Python

Casi todo lo que necesitas se puede encontrar here También puedes usar la documentación incluida de Python, abrir la consola de Python y escribir ayuda (). Si no sabes qué hacer con algún objeto, instalaría ipython, escribiría la declaración y presionaría Tab, herramienta que lo ayuda a interactuar con el idioma

Acabo de escribir esto aquí para mostrar que Python es una gran herramienta también porque es una gran documentación y es realmente poderoso saber esto


states.split() devolverá

[''Alaska'', ''Alabama'', ''Arkansas'', ''American'', ''Samoa'', ''Arizona'', ''California'', ''Colorado'']

Si necesita uno al azar de ellos, entonces tiene que usar el módulo random :

import random states = "... ..." random_state = random.choice(states.split())


states = "Alaska Alabama Arkansas American Samoa Arizona California Colorado" list = states.split ('' '')


states_list = states.split('' '')

En lo que respecta a su edición:

from random import choice random_state = choice(states_list)