Python学习笔记-列表1
2016-03-04 16:00
477 查看
突然对微软的VS有点腻的赶脚, 发现Python似乎很流行,找了几篇文章一目十行的的过了一遍,感觉python的简约风格很不错
利用度娘和谷歌找了些Python教材学习,希望通过写博客的方式来记忆学习知识
1列表
python列表不需要预定于类型,和C#的arraylist很相像,可以混合保存任意的数据
列表
movie = ["拯救大兵瑞恩",
"阿甘正传",
"肖申克的救赎"]movie[0] = "拯救大兵瑞恩" ........
添加元素
movie.append("大圣归来") #在最后添加
Python 列表可以混合不同类型的变量甚至是列表里包含元素和另外的列表
movie = ["拯救大兵瑞恩",1994, 阿甘正传",1995, "肖申克的救赎",1997,
["导演:皮尔斯伯格",
["张三","李四","王五"]]]
movie [6][1][2] = "王五";
完整带默认参数的递归函数(带缩进)显示list列表里面的数据
""" 三个双引号开头和结尾 就是C#里的/**/注释效果"""
def print_lol(the_list,level = 0): """单行注释, if for def else 都需要带: 而且Python if和else 要通过缩进来对应好,不然会出错,按tab 可以显示只能提示,level =0 ,表示 参数可以只数第一个,或者根据需要输入第二个"""
for each_item in the_list:
if(isinstance(the_list,list)):
print_lol(each_item,level + 1) """if 可以加() 也可以不加 语句结束可以加; 也可以不加"""
else: """else 一定要手动和对应的if 对齐,不然会出错"""
for num in range(level): """range() 返回递归|迭代 的层次int值,利用它可以缩进显示列表里的列表"""
print("\t",end = ""); """根据level的值 循环显示 tab缩进的次数,"""
print(each_item);
isinstance(变量,类型) 返回true 和false,
利用度娘和谷歌找了些Python教材学习,希望通过写博客的方式来记忆学习知识
1列表
python列表不需要预定于类型,和C#的arraylist很相像,可以混合保存任意的数据
列表
movie = ["拯救大兵瑞恩",
"阿甘正传",
"肖申克的救赎"]movie[0] = "拯救大兵瑞恩" ........
添加元素
movie.append("大圣归来") #在最后添加
movie.insert(1,1994); #在拯救大兵瑞恩 后添加一个int的值
movie.pop(); #弹出最后一个元素复杂列表
Python 列表可以混合不同类型的变量甚至是列表里包含元素和另外的列表
movie = ["拯救大兵瑞恩",1994, 阿甘正传",1995, "肖申克的救赎",1997,
["导演:皮尔斯伯格",
["张三","李四","王五"]]]
movie [6][1][2] = "王五";
完整带默认参数的递归函数(带缩进)显示list列表里面的数据
""" 三个双引号开头和结尾 就是C#里的/**/注释效果"""
def print_lol(the_list,level = 0): """单行注释, if for def else 都需要带: 而且Python if和else 要通过缩进来对应好,不然会出错,按tab 可以显示只能提示,level =0 ,表示 参数可以只数第一个,或者根据需要输入第二个"""
for each_item in the_list:
if(isinstance(the_list,list)):
print_lol(each_item,level + 1) """if 可以加() 也可以不加 语句结束可以加; 也可以不加"""
else: """else 一定要手动和对应的if 对齐,不然会出错"""
for num in range(level): """range() 返回递归|迭代 的层次int值,利用它可以缩进显示列表里的列表"""
print("\t",end = ""); """根据level的值 循环显示 tab缩进的次数,"""
print(each_item);
isinstance(变量,类型) 返回true 和false,
相关文章推荐
- numpy.reshape
- python 数据类型
- python print
- 用python实现字符串的替换
- 粗谈Python内置库itertools-chain与combinations
- 学习一段python简单备份程序
- 使用Python来开发Markdown脚本扩展的实例分享
- Python爬虫/文本处理/科学计算/机器学习/数据挖掘兵器谱
- python 示列:抓取网页所有<a>连接
- 使用py2exe在Windows下将Python程序转为exe文件
- 【python】编程语言入门经典100例--19
- 如何在windows下的Python开发工具IDLE里安装其他模块?
- 用Python编写简单的微博爬虫
- Python多线程编程(threading ):使用Lock互斥锁RLock
- Python 代码调试技巧 (转载自:IBM developerWorks 张颖)
- python中报中文编码异常,Non-ASCII ,but no encoding declared
- python re正则表达式
- Python_urllib.urlopen
- 浅析python 中__name__ = '__main__' 的作用
- 树莓派用Python+OpenCV做人脸识别