列表元素输出是常用功能。这里归纳几种常用输出方法
我们假设一个字符列表
li = ['我们','中国人民','秦国','赵国']
一、编号序号纵向输出
print('例一:# 编号序号纵向输出') #光标自动跳入下一行
for a, i in enumerate(li):
print(a,i) #光标自动跳入下一行
二、编号序号横向输出
print('*'*60),print("例二:# 编号序号横向输出")
for a, i in enumerate(li):
print(a,i,end='') #光标停留在当前行
三、纵向输出每个元素
print(), print('*'*60),print("例三:#纵向输出每个元素")#首个print把光标从上一行移动下来
for b in li:
print(b)
print('-'*10)
for b1 in li:
print('{}'.format(b1))
四、横向输出每个元素
print('*'*60),print("例四:# 横向输出每个元素")
for c in li:
print(c,end='')
print(),print('-'*10)
for c1 in li:
print('{}'.format(c1),end='')
五、横向输出每个元素并用顿号分开
print(),print('*'*60),print("例五:#横向输出每个元素并用顿号分开")
for d in li:
print(d,end='、')
六、横向输出每个元素并用顿号分开,最后一个字符后面不带顿号
print(),print('*'*60),print("例六:# 横向输出每个元素并用顿号分开,最后一个字符后面不带顿号")
print('、'.join(li))
ls1 = ['a', 1, 'b', 2]
ls2 = [str(i) for i in ls1]
print(ls2)
#['a', '1', 'b', '2']
ls3 = ''.join(ls2)
print(ls3)
输出结果: