Python 拆分字符串以更改它们
我是python新手,我正在努力学习,希望你能帮助我。 我想做的是改变一周的工作日,类似这样的事情 今天是{周一周二周三周四周五}最好的一天 它假设只在那些工作日更改。 你知道吗? 谢谢大家! 这应该有效:Python 拆分字符串以更改它们,python,string,split,Python,String,Split,我是python新手,我正在努力学习,希望你能帮助我。 我想做的是改变一周的工作日,类似这样的事情 今天是{周一周二周三周四周五}最好的一天 它假设只在那些工作日更改。 你知道吗? 谢谢大家! 这应该有效: import random days = ["Mon", "Tue", "Wed", "Thur", "Fri"] random_choice = random.choice(days) print("Today is " + random_choice + " the best day."
import random
days = ["Mon", "Tue", "Wed", "Thur", "Fri"]
random_choice = random.choice(days)
print("Today is " + random_choice + " the best day.")
要将格式转换为列表,请使用以下代码
weekdays = "{Mon|Tue|Wed|Thu|Fri}"
weekdays = weekdays[1:-1].split('|')
此代码的作用是将值“{Mon | Tue | Wed | Thu | Fri}”
赋给变量weekdays
。然后,我们使用工作日[1:-1]
删除第一个和最后一个字符,并将字符串拆分为列表迭代,垂直线是使用拆分的点。拆分(“|”)
并将新值分配给工作日。工作日的最终值是['Mon','Tue','Wed','Thu','Fri']
。我希望这是有道理的
然后,您可以在末尾获取列表值,并通过@MarkyPython的代码运行它。1解决方案建议使用数组和随机数生成器。感谢您的回答问题是,它应该使用该格式,使用{a | b | c}而不是[“a”,“b”,“c”]我现在确实知道如何做了:SIt似乎是一个好的解决方案。你说的{a | b | c}格式是什么意思?