python循环经典例题_python练习题:循环打印嵌套列表

好久没写博文了,添加一个练习题,选自《head_first_python》~~

python列表:以中括号开始和结束"[]";列表项以逗号","分隔开,使用赋值操作符"="赋予一个标识符。如:

movies=["the holy",1975,"terry jones",91,["graham",["michael","john","gilliam","idle","haha"]]]

注释:1、无需声明标识符"movies"的数据类型;

2、列表列表是一个高层集合,列表项的类型并不重要,可以是字符串也可以是数字甚至是列表。

打印列表:

1、直接打印:>>>print movies[0]

>>>the holy

>>>print movies[1]

>>>1975

注释:列表的项读取和数组一样,从第0个开始

2、循环打印

while 循环和for循环count=0

while count < len(movies):

print movies[count]

count=count+1>>>for i in movies:

... print i

...

the holy

1975

terry jones

91

['graham', ['michael', 'john', 'gilliam', 'idle', 'haha']]

注释:这时候出现一个问题,列表中嵌套的列表,在读取的时候作为一个列表项直接打印,而不是我们想要的打印成一列

3、嵌套循环打印def print_list(object):

for i in object:

if isinstance(i,list):

print_list(i)

else:

print i

print_list(movies)

the holy

1975

terry jones

91

graham

michael

john

gilliam

idle

haha

注释:采用isinstance判断对象类型,函数递归循环打印。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/502309.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

开发测试服务器配置信息,node服务端中台实现及开发测试生产环境配置

本人node服务端新人一枚&#xff0c;网上找了不少资料&#xff0c;看了很多别人的配置信息&#xff0c;感觉都不是很合适&#xff0c;看的多了自己也明白配置的具体思路跟实现方式了&#xff0c;以下为我的实现方式。通过package.json里面的scripts配置命令行信息&#xff0c;然…

mysql数字前面有0_Mysql中前边有0的数据,0会被舍去的问题

最近由于项目的需求&#xff0c;需要频繁地拉取不同数据库中的数据&#xff0c;拉取数据的过程中&#xff0c;各种问题&#xff0c;十分悲催&#xff0c;真所谓&#xff0c;一个疏忽&#xff0c;你就要被推倒重来...在经历了无数次被推倒又站起来&#xff0c;然后又被推倒的艰苦…

狸窝音频剪辑软件_「附下载链接」常用的5款视频格式转换软件,收藏起来吧...

日常生活中&#xff0c;大家可能会自己制作一些记录生活的小视频&#xff0c;或者作为爱好上传到视频平台&#xff0c;就会用到很多种的视频格式&#xff0c;比如MP4、MKV、WMV、FLV、MOV、DV等等。因为有的视频网站需要特殊格式的视频才能上传&#xff0c;或者因为视频体积太大…

mysql 触发器 运算符_mysql三元运算,上下连表,视图,触发器,存储过程,事务等不常用方法...

1 MySql中的三元运算符有两种方法&#xff1a;1、case when 条件 then (条件为true时执行) else(条件为false时执行) end;/*end不可少*/2、select *,if(expr1,expr2,expr3) from 表名;实例&#xff1a;SELECT if(isnull(sum(c.MONEY)),0,sum(c.MONEY)) AS m1 FROM Table2 上下连…

求字典key的和python_python怎么将字典key相同的value值, 合并

python怎么将字典key相同的value值&#xff0c; 以逗号隔开&#xff0c;整为一行数据 源数据&#xff1a; test_dict1 {text: 50.00€ Rabatt fr Bestellungen ber 10.00€, strong_off: 50.00€, html_text: 50.00€ Rabatt fr Bestellungen ber 10.00€} test_dict2 {text:…

简单的mysql左链接_简单谈谈mysql左连接内连接

前言最近忙着开发x省冷链追溯系统&#xff0c;天天干到晚上十一点多才回到家&#xff0c;周末也加班&#xff0c;没啥时间写博客&#xff0c;闲下来再好好写写业务&#xff1a; sql语句统计出入库数据。问题&#xff1a;只统计了X端入库单。原因&#xff1a; 没有发现X端的数据…

c语言 空格_C语言100题集合-ex003

系列文章《C语言经典100例》持续创作中&#xff0c;欢迎大家的关注和支持。喜欢的同学记得点赞收藏哦&#xff5e;1 题目函数&#xff1a;fun() 功能&#xff1a;统计一行字符串单词的个数&#xff0c;作为函数值返回描述&#xff1a;一行字符串在主函数中输入&#xff0c;规定…

go 默认http版本_【每日一库】超赞的 Go 语言 INI 文件操作

点击上方蓝色“Go语言中文网”关注我们&#xff0c;领全套Go资料&#xff0c;每天学习 Go 语言如果你使用 INI 作为系统的配置文件&#xff0c;那么一定会使用这个库吧。没错&#xff0c;它就是号称地表 最强大、最方便 和 最流行 的 Go 语言 INI 文件操作库&#xff1a;https:…

python程序设计第一章答案_Python《学习手册:第一章-习题》

人们选择Python的六大主要原因是什么&#xff1f; 软件质量&#xff1a;Python注重可读性、一致性和软件质量。Python代码的设计致力于可读性&#xff0c;因此具备了比传统脚本语言更优秀的可重用性和可维护性。 Python的一致性保证了其代码易于理解。 Python支持软件开发的高级…

redis数据丢失_有效避免数据丢失!Redis持久化方案选择详解

为什么需要持久化呢&#xff1f;通常情况下redis的数据全部存储在内存中,数据库一旦故障发生重启数据会全部丢失&#xff0c;即使是在redis cluster或者redis sentinel模式下主从同步数据的恢复仍然需要一段时间。持久化功能在于能够有效地避免因进程退出造成的数据丢失问题&am…

做python开发要用多大的内存_Python 在分配内存需要考虑的问题

由此能看出可变对象在扩充时的秘密&#xff1a;超额分配机制&#xff1a;申请新内存时并不是按需分配的&#xff0c;而是多分配一些&#xff0c;因此当再添加少量元素时&#xff0c;不需要马上去申请新内存 非均匀分配机制&#xff1a;三类对象申请新内存的频率是不同的&#x…

mysql审计 社区版有吗_mysql 5.6 社区版上审计功能,不扯皮

官网https://mariadb.com/kb/en/mariadb/about-the-mariadb-audit-plugin/一、环境说明MySQL 5.6.25 社区版Mariadb 10.0.25 社区版mysql 企业版有审计功能需要收费&#xff0c;社区版被阉割的不行不行了&#xff0c;和古时候的太监没啥区别了&#xff0c;比较重要的功能特性都…

python用outlook自动发邮件_Python 调用outlook发送邮件(转 )

单账号&#xff1a; import win32com.client as win32 def send_mail(): outlook win32.Dispatch(Outlook.Application) mail_item outlook.CreateItem(0) # 0: olMailItem mail_item.Recipients.Add(testtest.com) mail_item.Subject Mail Test mail_item.BodyFormat 2 # …

win10子系统ubuntu图形界面_win10系统中安装ubuntu子系统及图形界面

作为全球最流行且最有影响力的Linux开源系统之一&#xff0c;Ubuntu自发布以来在应用体验方面&#xff1a;有较大幅度的提升&#xff0c;即使对比Windows、MacoS等操作系统&#xff0c;最新版本的Ubuntu也不逊色。下面教大家在win10系统中安装ubuntu子系统及图形界面。第一步&a…

为什么python打开pygame秒关闭后在运行_当我运行Python程序时,pygame窗口打开片刻,然后退出 - python...

我是一个刚开始尝试通过在线课程使用python和pygame制作游戏的程序员。但是&#xff0c;当我运行以下代码时&#xff0c;pygame窗口将打开一秒钟&#xff0c;然后关闭。 import pygame pygame.init() screen pygame.display.set_mode((900,700)) finished False while finish…

es 时间字段聚合_ES之五:ElasticSearch聚合

1、单值聚合Sum求和,dsl参考如下&#xff1a;{"size": 0,"aggs": {"return_balance": {"sum": {"field": "balance"}}}}返回balance之和&#xff0c;其中size0 表示不需要返回参与查询的文档。Min求最小值{"…

div字体居中_div和span的使用

这节我们来制作以下效果我们先把四个段落的文字都写出来&#xff0c;分别包含在p标签里现在看到的效果如下我们来一点一点给它加入样式首先&#xff0c;来使文字水平居中并且加背景色但是这样显示的效果有一些问题&#xff0c;直接加入文字背景会显示背景顶着两头&#xff0c;导…

java将mysql数据写入到txt_java 追加写入数据到txt

方法一try {BufferedWriter out new BufferedWriter(new FileWriter(fileName));out.write("aString1\n");out.close();out new BufferedWriter(new FileWriter(fileName,true));out.write("aString2");out.close();BufferedReader in new BufferedRead…

dubbo协议_Dubbo协议解析与OPPO自研ESA RPC框架实践

本文来自OPPO互联网基础技术团队&#xff0c;转载请注名作者。同时欢迎关注我们的公众号&#xff1a;OPPO_tech&#xff0c;与你分享OPPO前沿互联网技术及活动。1. 背景Dubbo是一款高性能、轻量级的开源Java RPC框架&#xff0c;诞生于2012年&#xff0c;2015年停止研发&#x…

fastjson反序列化过滤字段属性_原创干货 | 从RMI入门到fastjson反序列化RCE

关注我&#xff0c;让我成为你的专属小太阳吧RMI入门什么是RMIRMI(Remote Method Invocation)为远程方法调用&#xff0c;是允许运行在一个Java虚拟机的对象调用运行在另一个Java虚拟机上的对象的方法。这两个虚拟机可以是运行在相同计算机上的不同进程中&#xff0c;也可以是运…