tratar
states.split()
que 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())
declaración de división analiza la cadena y devuelve la lista, por por defecto está dividido en la lista por espacios, si especifica la cadena está dividida por esta cadena, entonces para ejemplo
states.split('Ari')
vuelve
['Alaska Alabama Arkansas American Samoa ', 'zona California Colorado']
Por cierto, la lista está en Python interpretated con corchetes [] en lugar de llaves {}, {} corchetes se utilizan para los diccionarios, puede leer más sobre este here
Veo que probablemente sea nuevo en Python, así que le doy algunos consejos sobre cómo utilizar la excelente documentación de Python
Casi todo lo que necesita puede ser fundamentado d here Puedes usar también 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 declaración y presionaría Tab, una gran herramienta que te ayuda con la interacción con el lenguaje
que acabo de escribir esto aquí para mostrar que pitón es una gran herramienta también porque es genial documentación y es muy poderoso para saber esto
lo que quiere usted decir con "hacerlo como variable"? –
¿Por qué quiere dividir "Samoa Americana" en dos elementos? – JJJ
Me encanta que esto fue respondido de manera idéntica por 5 personas en 1 minuto el uno del otro. – jlemaitre