书本:《python 编程 从入门到实践》 Eric Matthes著, 袁国忠译
今天学习完第三章与第四章, 笔记如下
1, 在python中,用方括号 [ ] 来表示列表,并用逗号来分隔其中的元素。每个元素用 单引号好括住。列表 按位置索引 来访问。索引从0开始。
2.列表操作
修改列表值: 直接对位置元素赋值
添加元素:append(),
motorcyles= [ ]
motorcycles.append('honda')
插入元素:
motorcycles.insert(0, 'ducati')
删除元素:
del motocycles[0]
del motocycles[1]
取出元素:原List中没有取出的元素了,但程序可以使用取出来的元素
motorcycles.pop()
motorcycles.pop(1)
根据值删除元素:
motorcycles.remove('ducati')
使用方法 sort() 对 列表进行永久性排序。按字母顺序排列
sort(reverse=True):按字母顺序相反的顺序排列
使用函数 sorted()对列表进行临时排序
函数sorted()让你能够按特定顺序显示列表元素,同时不影响它们在列表中的原始排列顺序
使用方法 reverse() 反转列表元素的排列顺序,是永久性修改列表元素的排列顺心。但可以随时恢复到原来的排列顺序,为此只需对列表再次调用 reverse()即可。
发生索引错误却找不到解决办法时,尝试将列表或者 其长度打印出来。 列表可能与你以为的截然不同,在程序对其进行了动态处理时尤其如此。通过查看列表或其包含的元素数,可帮助你找出这种逻辑错误
全局变量是相对函数来说的,封装起来的和没有封装的
对于在for 循环中创建的变量,循环结束后,会保留最后一次的值。
结果如下:
另外在python3里面, print 是一个函数,所以要带括号 print(), 老是想起 perl 里面的print.
range() 函数产生一系列的数字。如果要用 range()创建列表,则需要使用 函数 list()讲range()的结果直接转换为 列表
numbers = list(range(1,6))
列表复制,a_list = b_list[ : ], 而不是 a_list = b_list, 这只是将这两个变量指向同一个列表。
元祖,用 圆括弧(),而不是 方括弧 [ ]标识。值不可以变的列表。但整个元祖可以重新定义。像打印好的菜单,再无法修改菜品名,但可以换掉整个菜单。
领取专属 10元无门槛券
私享最新 技术干货