【问题标题】:Split Strings to change them拆分字符串以更改它们
【发布时间】:2016-06-01 11:45:24
【问题描述】:

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

今天是 {Mon|Tue|Wed|Thu|Fri} 最好的一天。

假设只在那些工作日随机更改。 你有什么主意吗? 谢谢!

【问题讨论】:

  • 一种解决方案建议是使用数组和随机数生成器。

标签: python string split


【解决方案1】:

这应该可行:

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

【讨论】:

  • 感谢您的回答,问题是它应该使用那种格式,使用 {a|b|c} 而不是使用 ["a","b", "c"] 我现在真的知道该怎么做了:S
  • 这似乎是一个很好的解决方案。 {a|b|c} 格式是什么意思?
【解决方案2】:

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

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-15
    • 1970-01-01
    • 2015-05-25
    • 1970-01-01
    • 1970-01-01
    • 2014-06-29
    相关资源
    最近更新 更多