new_list = ["H1","H2",1999]  for each_list in new_list:  print (each_list);  

若列表中包含嵌套列表,怎样处理?

笨方法:判断列表中元素是不是列表;并继续使用for来循环打印, 缺点:多个嵌套列表时会使代码过长过重复 难读

1 new_list = ["H1","H2",1999,["hello","day"]]
2
3 for each_list in new_list:
4     if isinstance(each_list,list):
5         for new_each in each_list:
6             print (new_each)
7     else:
8         print (each_list);  

如果想遇到列表就缩进一次怎么办?

增加一个形参呗;

 1 def each_list(list_name,level=0):
 2     for yuansu in list_name:
 3         if isinstance(yuansu,list):   #判断当前元素是不是列表
 4             each_list(yuansu,level+1) #如是,则递归调用,并且标记当前元素是列表
 5         else:
 6             for tab in range(level):#固定次数
 7                 print ("\t",end='')
 8             print (yuansu)
 9
10
11 new_list = ["H1","H2",1999,["hello","day",["one","two"]]]
12
13 each_list(new_list)  

如果加入一个开启机制,不想加缩进&想加缩进 怎么办;

再次加入一个形参控制

 1 def each_list(list_name,count=False,level=0):  #加入控制形参 count 默认为不开启缩进
 2     for yuansu in list_name:
 3         if isinstance(yuansu,list):   #判断当前元素是不是列表
 4             each_list(yuansu,count,level+1) #如是,则递归调用,并且标记当前元素是列表
 5         else:
 6             if count:  #判断是否开启缩进
 7                 for tab in range(level):#固定次数
 8                     print ("\t",end='')
 9                 print (yuansu)
10             else:
11                 print (yuansu)
12
13
14 new_list = ["H1","H2",1999,["hello","day",["one","two"]]]
15
16 each_list(new_list)  

转载于:https://www.cnblogs.com/iwangzc/p/4031078.html

Python 打印嵌套list中每个数据(遍历列表)相关推荐

  1. Python中的数据遍历操作

    1 前言 今天在学习FaceBoxes~ 看到一个语句不是很懂, 就是这里面的zip操作,感觉Python中的数据遍历的语句还是挺多样的,于是想着用笔记记录一下~ 2 Python中的数据遍历操作 2 ...

  2. 介绍python中几种遍历列表的for循环方法

    我们在使用列表的过程中,经常需要遍历列表的所有元素,对每个元素执行相同的操作.今天就给大家介绍python中几种遍历列表的for循环方法. 首先我们先构造一个numbers列表,如下: numbers ...

  3. python怎么读取csv的一部分数据_python批量读取csv文件 如何用python将csv文件中的数据读取成数组...

    如何用python把多个csv文件数据处理后汇总到新csv文件你看这月光多温柔,小编转头还能看见你,一切从未坍塌. 可以用pandas读取数据,首先把文件方同一个文件价里,然后对当前文件价的所有内容循 ...

  4. python读excel成数组_python读取excel数据 python怎么从excel中读取数据?

    python怎么从excel中读取数据?分母那么浩瀚,分子那么微弱.唯一就等于没有. #导入包 import xlrd #设置路径 path='C:\\Users\\jyjh\\Desktop\\da ...

  5. python中for循环遍历列表的几种方法

    列表在使用过程中,经常需要遍历列表的所有元素,对每个元素执行相同的操作.今天介绍python中for循环遍历列表的几种方法. 方法1:使用for循环简单结构遍历 首先我们新建一个城市列表,然后分别展示 ...

  6. python读文件和写文件-python开发--从文件中读取数据和写入文件

    #! /usr/bin/env python -*- coding:utf-8 -*- """ @Author:gcan @Email:1528667112@qq.com ...

  7. [转载] python怎么获取redis中的数据_python操作redis数据库

    参考链接: 使用Python在Selenium中进行非阻塞等待 3.redis基本命令 String set(name, value, ex=None, px=None, nx=False, xx=F ...

  8. 手把手教你如何用Python从PDF文件中导出数据(附链接)

    作者:Mike Driscoll :翻译:季洋:校对:丁楠雅 本文约4000字,建议阅读10分钟. 本文介绍了在提取出想要的数据之后,如何将数据导出成其他格式的方法. 有很多时候你会想用Python从 ...

  9. Python读取excel文件中的数据,绘制折线图、散点图

    https://www.cnblogs.com/liulinghua90/p/9935642.html https://blog.csdn.net/qq_32458499/article/detail ...

最新文章

  1. mongodb不等于某个值_MongoDb进阶实践之四 MongoDB查询命令详述
  2. 获取选中的radio
  3. Linux高负载下优化MYSQL(一)
  4. Vue 组件间的通讯
  5. centos7修改服务器密码,centos7 上搭建MQTT服务器,修改密码,设置权限并进行测试。...
  6. Nginx 日志文件切割
  7. xcode5.0打包IPA
  8. dev treeview控件_在winform中怎样实现好看的treeview样式
  9. 成功秀了一波scala spark ML逻辑斯蒂回归
  10. BBC“20世纪最伟大科学家”,屠呦呦入围,与爱因斯坦并列
  11. dlna和miracast可以共存吗_高考化学必备之离子共存问题
  12. Docker 基础与实战,看这一篇就够了
  13. 对R语言发展与历史的一个初步认识
  14. 大理大学日常作业计算机基础知识,大理学院成人高等教育大学计算机基础课程作业.doc...
  15. 系统服务器更换技术方案,通道设备监控服务器更换 专项工程施工组织方案
  16. 清理垃圾文件属于计算机安全维护吗,如何清理c盘垃圾文件
  17. ps平面设计作业_海报设计
  18. Win11 全新壁纸下载
  19. Kali Linux签名失效的解决方法
  20. app_process 自定义类似am pm命令

热门文章

  1. 3dmax java_Java3D读取3DMax模型并实现鼠标拖拽、旋转、滚轮缩放等功能
  2. 计算机课程中lnA怎么打,《计算机基础》考试模拟题(含答案)
  3. 前n个正整数相乘的时间复杂度为_初一数学常考的21个知识点,掌握好,轻松110+!...
  4. c语言合法常量e8,c语言合法常量定义
  5. 用python让excel飞起来 pdf_讯飞智能键盘K710 一款无网络实力依然在线的黑科技产品...
  6. mysql数据库校对_mysql数据库校对原则
  7. java打印正三角形_java实现打印正三角的方法
  8. java char i=2+#039;2#039;;_图说String(三)String中#039;+#039;和StringBuilder的区别
  9. 函数fun的功能是将s所指字符串_21 函数的简介
  10. linux下查询日志sed与或非,Linux命令之sed命令使用介绍