我有一个这样的字符串:
states = "Alaska Alabama Arkansas American Samoa Arizona California Colorado"我想把它分成这样的列表
states = {Alaska, Alabama, Arkansas, American, Samoa, ....}我是python新手。
请帮帮我。:-))
编辑:我需要从状态中随机选择,让它像变量一样。
发布于 2011-11-25 16:46:48
states.split()将返回
['Alaska',
'Alabama',
'Arkansas',
'American',
'Samoa',
'Arizona',
'California',
'Colorado']如果您需要它们中的一个随机数,那么您必须使用random模块:
import random
states = "... ..."
random_state = random.choice(states.split())发布于 2011-11-25 16:47:17
试一试
states.split()它返回列表
['Alaska',
'Alabama',
'Arkansas',
'American',
'Samoa',
'Arizona',
'California',
'Colorado']这将返回列表的随机元素
import random
random.choice(states.split())split语句解析字符串并返回列表,默认情况下,它被空格分割成列表,如果您指定字符串,它将被这个字符串分割,例如
states.split('Ari')返回
['Alaska Alabama Arkansas American Samoa ', 'zona California Colorado']顺便说一句,列表是用python的[]方括号而不是{}方括号解释的,{}方括号用于字典,你可以在这个here上阅读更多
我知道您可能是python的新手,所以我将给您一些如何使用python的优秀文档的建议
你需要的几乎所有东西都可以找到here你也可以使用python附带的文档,打开python控制台并编写帮助()如果你不知道如何处理某个对象,我会安装ipython,编写语句并按Tab,这是一个帮助你与语言交互的很棒的工具
我在这里写这篇文章是为了说明python是一个很棒的工具,因为它是一个很棒的文档,知道这一点真的很强大
发布于 2011-11-25 16:46:18
states = "Alaska Alabama Arkansas American Samoa Arizona California Colorado"
states_list = states.split (' ')https://stackoverflow.com/questions/8266529
复制相似问题