拆分字符串以更改它们

时间:2016-02-19 19:13:40

标签: python string split

我是python的新手,我正在努力学习,希望你能帮助我。 我想要的是改变工作日,就像这样。

今天是{周一|周二|周三|周四|周五}最好的一天。

它假设将那些工作日改为randonly 。 你有什么主意吗? 谢谢!

2 个答案:

答案 0 :(得分:2)

这应该有效:

import random
days = ["Mon", "Tue", "Wed", "Thur", "Fri"]
random_choice = random.choice(days)
print("Today is " + random_choice + " the best day.")

答案 1 :(得分:1)

要将格式转换为列表,请使用以下代码。

weekdays = "{Mon|Tue|Wed|Thu|Fri}"

weekdays = weekdays[1:-1].split('|')

此代码执行的操作是将值"{Mon|Tue|Wed|Thu|Fri}"分配给变量weekdays。然后,我们使用weekdays[1:-1]删除第一个和最后一个字符,并将字符串拆分为列表迭代,其中垂直线是与.split('|')分开的点,并将新值分配给weekdays。工作日的最终值为['Mon', 'Tue', 'Wed', 'Thu', 'Fri']。我希望这是有道理的。

然后您可以在结尾处获取列表值并通过@ MarkyPython的代码运行它。