week_days=['mon','tue','wed','thu','fri','sat','sun']
Week_Days=[]
for cap in week_days:
Week_Days.append(cap.capitalize())
print(Week_Days)
print(Week_Days[:5])
print(Week_Days[5:])
我赚了几天大写循环
但是我想拆分为周末和工作日,并在for循环中创建新列表
我这样尝试过
if Week_Days <= week_days[:5]
week_days.append(Week_Days)
我尝试了几种方法,但是却是这样
[['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'], ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'], ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'], ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'], ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']]
请教我一些提示或答案
答案 0 :(得分:0)
week_days=['mon','tue','wed','thu','fri','sat','sun']
Week_Days=[]
week_days1=[]
week_days2=[]
for cap in week_days:
Week_Days.append(cap.capitalize())
if cap in week_days[:5]:
week_days1.append(cap.capitalize())
else:
week_days2.append(cap.capitalize())
print(Week_Days)
print(week_days1)
print(week_days2)
我找到了解决方案。 谢谢。
答案 1 :(得分:0)
您可以这样做:
week_days = ['mon','tue','wed','thu','fri','sat','sun']
Week_Days = [day.capitalize() for day in week_days]
week_days1 = Week_Days[:5]
week_days2 = Week_Days[5:]
这可以在最短的行数内解决问题。