Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 拆分字符串以更改它们_Python_String_Split - Fatal编程技术网

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."

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

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

它假设只在那些工作日更改。 你知道吗? 谢谢大家!

这应该有效:

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}格式是什么意思?