Python列表输出求助

灰原小泉 2019-03-20 02:58:53
怎么输出每行固定元素的呀?测试代码如下


list_test = ['AKDT', 'Max TemperatureF', 'Mean TemperatureF', 'Min TemperatureF', 'Max Dew PointF', 'MeanDew PointF', 'Min DewpointF', 'Max Humidity', ' Mean Humidity', ' Min Humidity', ' Max Sea Level PressureIn', ' Mean Sea Level PressureIn', ' Min Sea Level PressureIn', ' Max VisibilityMiles', ' Mean VisibilityMiles', ' Min VisibilityMiles', ' Max Wind SpeedMPH', ' Mean Wind SpeedMPH', ' Max Gust SpeedMPH', 'PrecipitationIn', ' CloudCover', ' Events', ' WindDirDegrees']

print(list_test)



我输出的是一整行的,想输出每行5个那种请问怎么输出?
...全文
150 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
陈年椰子 2019-03-20
  • 打赏
  • 举报
回复
我想明白你的意思了


for i in range(0,len(list_test)+1,5):
    p_head = '[' if i == 0 else ''
    p_tail = ']' if len(list_test) - i < 5 else ''
    p_str = p_head + "'" + ''"','".join(list_test[i:i+5]) + "'" + p_tail
    print(p_str)
陈年椰子 2019-03-20
  • 打赏
  • 举报
回复
那不就是 print(list_test) 吗?
灰原小泉 2019-03-20
  • 打赏
  • 举报
回复
引用 5 楼 陈年椰子 的回复:

for i in range(0,len(list_test)+1,5):
print("'"+''"','".join(list_test[i:i+5])+"'")


输出是这样:
['AKDT','Max TemperatureF','Mean TemperatureF','Min TemperatureF',
'Max Dew PointF','MeanDew PointF','Min DewpointF','Max Humidity',
' Mean Humidity',' Min Humidity',' Max Sea Level PressureIn',' Mean Sea Level PressureIn',
' Min Sea Level PressureIn',' Max VisibilityMiles',' Mean VisibilityMiles',' Min VisibilityMiles',
' Max Wind SpeedMPH',' Mean Wind SpeedMPH',' Max Gust SpeedMPH','PrecipitationIn',
' CloudCover',' Events',' WindDirDegrees']

就是不分几个列表,就一个列表实现这样子,python可以实现吗

陈年椰子 2019-03-20
  • 打赏
  • 举报
回复

for i in range(0,len(list_test)+1,5):
    print("'"+''"','".join(list_test[i:i+5])+"'")
陈年椰子 2019-03-20
  • 打赏
  • 举报
回复
意思是不要 [] 那那种吗?
灰原小泉 2019-03-20
  • 打赏
  • 举报
回复
引用 2 楼 陈年椰子 的回复:
应该是从0开始。

for i in range(0,len(list_test)+1,5):
print(list_test[i:i+5])


谢谢大神,还有一个问题,请问如果换行输出就是这样:

'AKDT', 'Max TemperatureF', 'Mean TemperatureF', 'Min TemperatureF', 'Max Dew PointF', 'MeanDew PointF',
'Min DewpointF', 'Max Humidity', ' Mean Humidity', ' Min Humidity', ' Max Sea Level PressureIn',
' Mean Sea Level PressureIn', ' Min Sea Level PressureIn', ' Max VisibilityMiles', ' Mean VisibilityMiles',
' Min VisibilityMiles', ' Max Wind SpeedMPH', ' Mean Wind SpeedMPH', ' Max Gust SpeedMPH',
'PrecipitationIn', ' CloudCover', ' Events', ' WindDirDegrees']

这样python输出能否实现的?
陈年椰子 2019-03-20
  • 打赏
  • 举报
回复
应该是从0开始。

for i in range(0,len(list_test)+1,5):
    print(list_test[i:i+5])
陈年椰子 2019-03-20
  • 打赏
  • 举报
回复

for i in range(1,len(list_test)+1,5):
    print(list_test[i:i+5])

37,719

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧