可能重复:
要在Python中列出的字符串
我有一个像这样的字符串:
states = "Alaska Alabama Arkansas American Samoa Arizona California Colorado"
Run Code Online (Sandbox Code Playgroud)
我想将它拆分成这样的列表
states = {Alaska, Alabama, Arkansas, American, Samoa, ....}
Run Code Online (Sandbox Code Playgroud)
我是python的新手.
请帮帮我.:-))
编辑:我需要从状态中随机选择并使其像变量一样.
eum*_*iro 98
states.split() 将返回
['Alaska',
'Alabama',
'Arkansas',
'American',
'Samoa',
'Arizona',
'California',
'Colorado']
Run Code Online (Sandbox Code Playgroud)
如果你需要一个随机的,那么你必须使用该random模块:
import random
states = "... ..."
random_state = random.choice(states.split())
Run Code Online (Sandbox Code Playgroud)
Jan*_*cak 61
尝试
states.split()
Run Code Online (Sandbox Code Playgroud)
它返回列表
['Alaska',
'Alabama',
'Arkansas',
'American',
'Samoa',
'Arizona',
'California',
'Colorado']
Run Code Online (Sandbox Code Playgroud)
这将返回列表的随机元素
import random
random.choice(states.split())
Run Code Online (Sandbox Code Playgroud)
split语句解析字符串并返回列表,默认情况下,它按空格划分为列表,如果指定字符串除以此字符串,例如
states.split('Ari')
Run Code Online (Sandbox Code Playgroud)
回报
['Alaska Alabama Arkansas American Samoa ', 'zona California Colorado']
Run Code Online (Sandbox Code Playgroud)
顺便说一句,list在python中用[]括号而不是{}括号解释,{}括号用于词典,你可以在这里阅读更多内容
我看到你可能是python的新手,所以我会给你一些如何使用python的优秀文档的建议
几乎所有你需要的东西都可以在这里找到 你也可以使用python包含的文档,打开python控制台并编写help()如果你不知道如何处理某个对象,我会安装ipython,write语句并按Tab键,很棒帮助您与语言交互的工具
我在这里写这篇文章是为了表明python是一个很棒的工具,因为它是很棒的文档,知道这一点非常有用
Tim*_*bov 30
states = "Alaska Alabama Arkansas American Samoa Arizona California Colorado"
states_list = states.split (' ')
Run Code Online (Sandbox Code Playgroud)
Kai*_*Kai 10
states_list = states.split(' ')
Run Code Online (Sandbox Code Playgroud)
关于你的编辑:
from random import choice
random_state = choice(states_list)
Run Code Online (Sandbox Code Playgroud)