Python学习笔记02-列表与操作列表
2017-06-02 20:26
573 查看
列表相当于其他语言里的数组
bicycles = [‘book01’,’book02’,’book03’,’book04’]单引号与双引号没什么关系
访问列表元素
bicycles[0]通过下标title() 首字母大写
修改列表
bicycles[0] = ‘bok01’//修改bicycles.append(‘book05’) //添加
bicycles.insert(index,’book05’) //指定位置添加
del bicycles[index] //删除指定位置的元素
bicycles.pop()//删除列表尾部的元素
bicycles.pop(index)//删除指定位置的元素,与del的区别,他有删除后的返回值。
对列表排序
cars = [‘bmw’, ‘audi’, ‘toyota’, ‘subaru’]cars.sort()
[‘audi’, ‘bmw’, ‘subaru’, ‘toyota’]
cars.sort(reverse=True)
[‘toyota’, ‘subaru’, ‘bmw’, ‘audi’]
cars = [‘bmw’, ‘audi’, ‘toyota’, ‘subaru’]
print(cars)
print(sorted(cars))
sort()永久排序
sorted()临时排序
倒着打印列表
cars = [‘bmw’, ‘audi’, ‘toyota’, ‘subaru’]print(cars)
cars.reverse()
print(cars)
reverse() 永久性地修改列表元素的排列顺序
确定列表的长度
len()数组的索引是从0开始的。
cars[-1]取的是倒数第一个元素cars[-2]取的是倒数第二个元素
遍历列表
magicians = ['alice', 'david', 'carolina'] for magician in magicians: print(magician) //按缩进来区分 for magician in magicians:{ print(magician) } //一样的写法,**在 for 循环后面,没有缩进的代码都只执行一次** //Python根据缩进来判断代码行与前一个代码行的关系
循环中注意事项
在 for 循环结束后执行一些操作,不需要缩进避免缩进错误
忘记缩进
忘记缩进额外的代码行
不必要的缩进
循环后不必要的缩进
遗漏了冒号
创建数值列表
range()range(1,6)
你指定的第一个值开始数,并在到达你指定的第二个值后停止
使用 range() 创建数字列表
numbers = list(range(1,6)) print(numbers) [1, 2, 3, 4, 5]
使用函数 range() 时,还可指定步长。例如,下面的代码打印1~10内的偶数:
even_numbers = list(range(2,11,2)) print(even_numbers) [2, 4, 6, 8, 10]
就算数字列表
>>> digits = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] >>> min(digits) 0 >>> max(digits) 9 >>> sum(digits) 45
列表解析
ra = [ca for ca in range(3,9)]print(ra)
使用列表的一部分-切片
players = ['charles', 'martina', 'michael', 'florence', 'eli'] print(players[0:3]) ['charles', 'martina', 'michael'] print(players[:4]) ['charles', 'martina', 'michael', 'florence'] print(players[2:]) ['michael', 'florence']
遍历切片
players = ['charles', 'martina', 'michael', 'florence', 'eli'] for player in players[:3]: print(player.title())
复制列表
my_foods = [‘pizza’, ‘falafel’, ‘carrot cake’]friend_foods = my_foods[:]
修改切片不会影响原来的列表
定义元组
不可变的列表被称为元组dimensions = (200, 50)
print(dimensions[0])
print(dimensions[1])
遍历元祖 for dimension in dimensions: print(dimension)
修改元组变量
dimensions = (200, 50) print("Original dimensions:") for dimension in dimensions: print(dimension) dimensions = (400, 100) print("\nModified dimensions:") for dimension in dimensions: print(dimension)
python代码格式
缩进 行长,很多Python程序员都建议每行不超过80字符 空行
相关文章推荐
- python数据结构学习笔记-2016-10-24-02-使用排序列表实现集合ADT
- python学习笔记之列表操作
- python学习笔记-------列表操作
- python学习笔记5—序列与列表的操作
- python数据结构学习笔记-2016-10-14-02-python列表
- python数据结构之列表基本操作[学习笔记]
- [Python][Scikit-learn][学习笔记02]逻辑回归之鸢尾花分类预测
- Python学习笔记 02 Python基础
- python学习之路三——操作列表
- Python中列表、字典、元组数据结构的简单学习笔记
- Python 基础学习之序列及列表操作小结
- python基础教程学习笔记 —列表和元祖(二)
- 【python学习笔记】pthon3.x中的文件读写操作
- python学习第五章操作列表部分课后练习自己尝试的代码
- python 学习笔记之(四)while循环处理列表和字典
- 学习笔记☞ python 基础(python3)【四】(函数 function,None,return,列表-2,random模块)
- Python学习笔记:列表、元组、字典
- 简明Python教程学习笔记_7_输入输出和文件操作
- Python学习笔记——列表(list)的增,删,改,查
- Python 学习笔记(二) 列表和元组