Python将2个列表组合输出:周一 上课;周二 自习
将s1 s2 两个列表进行组合输出: 周一 上课 周二 自习
方法一:很简便,周+一+上课
s1 = ['一', '二', '三', '四', '五', '六', '日']
s2 = ['上课', '自习', '写作业', '上课', '加班', '休息', '玩']
str1=''
for i in range(0,len(s1)):
str1=str1+'周'+s1[i]+' '+s2[i]+';'
print(str1)
结果:
周一 上课;周二 自习;周三 写作业;周四 上课;周五 加班;周六 休息;周日 玩;
s1 = ['一', '二', '三', '四', '五', '六', '日']
s2 = ['上课', '自习', '写作业', '上课', '加班', '休息', '玩']
str1=''
for i in range(0,len(s1)):
str1=str1+'周'+s1[i]+' '+s2[i]+';'
print(str1)
结果:
周一 上课;周二 自习;
周一 上课;周二 自习;周三 写作业;
周一 上课;周二 自习;周三 写作业;周四 上课;
周一 上课;周二 自习;周三 写作业;周四 上课;周五 加班;
周一 上课;周二 自习;周三 写作业;周四 上课;周五 加班;周六 休息;
周一 上课;周二 自习;周三 写作业;周四 上课;周五 加班;周六 休息;周日 玩;
另一个方法:
s1 = ['一', '二', '三', '四', '五', '六', '日']
s2 = ['上课', '自习', '写作业', '上课', '加班', '休息', '玩']
str1=''
for i in range(0,len(s1)):
str1='周'+s1[i]+''+s2[i]
print(str1)
结果:
周一上课
周二自习
周三写作业
周四上课
周五加班
周六休息
周日玩
s1 = ['一','二', '三', '四', '五', '六', '日']
s2 = ['上课', '自习', '写作业', '上课', '加班', '休息', '玩']
list=[]
for i in range(0,len(s1)):
s='周'+''.join(s1[i])
list.append(s)
# print(list)#给列表s1全部加周
dict={}
for j in range(0,len(s2)):
dict[list[j]] = s2[j]
print(dict)#如果缩进了,就成了九九乘法表
结果:{'周一': '上课', '周二': '自习', '周三': '写作业', '周四': '上课', '周五': '加班', '周六': '休息', '周日': '玩'}
方法三:不完美
s1 = ['一','二', '三', '四', '五', '六', '日']
s2 = ['上课', '自习', '写作业', '上课', '加班', '休息', '玩']
dict={}
for i in range(0,len(s1)):
for j in range(0,len(s2)):
if i==j:#下标位置相等
dict[s1[i]]=s2[j]#键值对应
print(dict)
结果:{'一': '上课', '二': '自习', '三': '写作业', '四': '上课', '五': '加班', '六': '休息', '日': '玩'}
方法四:字典格式
s1 = ['一','二', '三', '四', '五', '六', '日']
s2 = ['上课', '自习', '写作业', '上课', '加班', '休息', '玩']
list=[]
dict={}
for i in range(0,len(s1)):
li = '周' + ''.join(s1[i])
list.append(li)
for j in range(0,len(s2)):
if i==j:
dict[list[i]]=s2[j]
print(dict)
结果:{'周一': '上课', '周二': '自习', '周三': '写作业', '周四': '上课', '周五': '加班', '周六': '休息', '周日': '玩'}
浙公网安备 33010602011771号