1.列表是什么?
列表由一系列按特定顺序排列的元素组成。你可以创建包含字母表中所有字母,数字0-9
在python中用 [ ] 来表示列表,并用逗号分隔其中元素。
例如:
bicycles = bicycles = ['trek', 'cannondale', 'redline', 'specialized']
print(bicycles)
2.访问列表元素列表是有序集合,因此访问列表中的任何元素,将该元素的位置或索引告诉Python即可,找到列表,在找到列表中的索引即能访问。
print(bicycles[0].title()) 调用列表中的title()方法并将元素中的首字母大写。
3.列表中的索引是从0而不是1开始的,如果想访问列表中的最后一个元素位置在不知道索引的情况下,可以用 -1 作为索引访问元素。
4.修改,添加和删除列表中的元素
修改:找到位置并将里面的元素做修改
添加:motorcycles.append('ducati') 调用列表中的append()方法。直接在列表末尾追加。
插入:motorcycles.insert(0, 'ducati') 调用insert()方法,需要传两个参数,位置和插入的内容。
删除:del motorcycles[0] 通过del 指定列表名并指定删除的位置索引。motorcycles.pop() 使用pop() 删除最后一个元素。同时可以指定索引删除任何一个元素。 根据值删除元素。法remove()
5.使用sort()对列表进行永久性排序。使用sorted() 进行临时排序。
6.倒着打印列表:reverse()。
7.确定列表的长度,len() 。
8.遍历整个列表:通过for循环遍历整个列表。
9.在for循环中执行更多的操作:
10.在python语音中会出现缩进错误。IndentationError: expected an indented block 不必要的缩进也会报错。遗漏了冒号也会出现报错。
11.使用range() 能够轻松的生成一系列数字。
12.使用rangge() 创建数字列表。numbers = list(range(1,6))
❶ squares = []
❷ for value in range(1,11):
❸ square = value**2
❹ squares.append(square)
❺ print(squares)
13.切片:要创建切片,可指定要使用的第一个元素和最后一个元素的索引。
14.复制列表:
❶ my_foods = ['pizza', 'falafel', 'carrot cake']
❷ friend_foods = my_foods[:]
15.元组:❶ dimensions = (200, 50)
16.遍历元组中的所有值。
17.使用and检查多个条件。
18.使用 or 检查多个条件。
19.if-else结构
20.if-elif-else结构
20.字典:alien_0 = {'color': 'green', 'points': 5}
21.alien_0 = {}
alien_0['color'] = 'green'
alien_0['points'] = 5
22.函数input()的工作原理
23.求模运算符。