2024-10-03 04:34:55 发布
网友
我有以下示例字符串:
"jkbgr-ouuerg-uzge8-rgub, uirib-eioh-34fn-zdfe"
现在我想从这个逗号分隔的列表中选择一个随机键,并在for循环中进一步处理它,如何拆分列表并从中选择一个随机值
问候
像这样的东西应该有用
import random text = "jkbgr-ouuerg-uzge8-rgub, uirib-eioh-34fn-zdfe" textList = text.split(',') randomItem = random.choice(textList)
使用^{}获取数组,然后使用^{}包:
import random tokens = "jkbgr-ouuerg-uzge8-rgub, uirib-eioh-34fn-zdfe" token_arr = token.split(", ") token = random.choice(token_arr)
函数从序列/列表中选择一个随机元素。从Python 3.9.2文档中:
random.choice(seq) Return a random element from the non-empty sequence seq. If seq is empty, raises IndexError.
random.choice(seq)
seq
IndexError
我使用", "而不是","进行分割,因为第二个标记将有一个前导空格。如果出于某种原因,您只需要按","分割,您可以在token上调用string.strip()或string.lstrip()并删除前导空格:
", "
","
token
string.strip()
string.lstrip()
import random tokens = "jkbgr-ouuerg-uzge8-rgub, uirib-eioh-34fn-zdfe" token_arr = token.split(",") token = random.choice(token_arr).strip()
做你想做的事
像这样的东西应该有用
使用^{} 获取数组,然后使用^{} 包:
函数从序列/列表中选择一个随机元素。从Python 3.9.2文档中:
我使用
", "
而不是","
进行分割,因为第二个标记将有一个前导空格。如果出于某种原因,您只需要按","
分割,您可以在token
上调用string.strip()
或string.lstrip()
并删除前导空格:做你想做的事
相关问题 更多 >
编程相关推荐