Python从逗号分隔的列表中获取随机值

2024-10-03 04:34:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下示例字符串:

"jkbgr-ouuerg-uzge8-rgub, uirib-eioh-34fn-zdfe"

现在我想从这个逗号分隔的列表中选择一个随机键,并在for循环中进一步处理它,如何拆分列表并从中选择一个随机值

问候


Tags: 字符串示例列表for逗号问候ouuergzdfe
2条回答

像这样的东西应该有用

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.

我使用", "而不是","进行分割,因为第二个标记将有一个前导空格。如果出于某种原因,您只需要按","分割,您可以在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()

做你想做的事

相关问题 更多 >