Python自学教程 3 列表简介及相关操作(零基础新手小白适用型~)

tech2022-09-15  99

3 列表简介及相关操作

文章目录

3 列表简介及相关操作3.1 列表是什么3.1.1 访问列表元素3.1.2使用列表中各个值 3.2 修改、添加、删除元素3.2.1 修改列表元素3.2.2 添加列表元素3.2.2 删除列表元素 3.3 组织列表3.3.1 永久性排序3.3.2 临时排序3.3.3 反转列表顺序3.3.4 确定列表的长度 复盘

3.1 列表是什么

列表由特等顺序排列的有序元素组成。可以包含所有字母、数字等。其中的元素没有任何关系。用 方括号[] 表示列表,用 逗号 分隔其中的元素

3.1.1 访问列表元素

方法: 列表名称+[n],n表示元素的顺序【左边数起从0开始为正,右边数起从-1开始】

例子:

bicycles=['trek','cannonable','train'] print(bicycles[0]) print(bicycles[1]) print(bicycles[-1])

结果:

trek Trek cannonable

3.1.2使用列表中各个值

方法:列表名+[n]可以直接作为变量调用

print(bicycles[0].title()) message=('my first bicycle was a '+bicycles[0]+'.') print(message)

结果:

Trek my first bicycle was a trek.

3.2 修改、添加、删除元素

3.2.1 修改列表元素

方法:直接将列表中元素赋予其他值,即列表名+[n]+=‘新元素名’就是将第n+1个元素赋予为其他值。

bicycles[1]='baby' print(bicycles)

结果:

['trek', 'baby', 'train']

3.2.2 添加列表元素

方法: .append()–在列表末尾添加元素 .insert(n+‘新元素’)–在列表中第n+1个位置添加元素,即添加后第n+1个位置出现的是新添加的元素

bicycles=['trek','cannonable','train'] bicycles.append('ducati') print(bicycles) names=[] names.append('lily') names.append('katy') print(names) names.insert(0,'fanfan') print(names)

结果:

['trek', 'cannonable', 'train', 'ducati'] ['lily', 'katy'] ['fanfan', 'lily', 'katy']

3.2.2 删除列表元素

方法:

使用del语句:del+空格+列表名+[n],即删除第n+1个元素的值【可以删除任意一个位置的元素,条件是需要知道元素的次序】使用.pop():括号里不加数字表示删除最后一个元素,同时这个元素作为新变量的栈顶元素;括号里加上数字代表删除元素的索引,同时这个被删除的元素作为新变量的第一个元素根据值删除元素:remove+'删除变量’ bicycles=['trek','cannonable','train'] del bicycles[0] print(bicycles) popped_bicycles=bicycles.pop() print(bicycles) print(popped_bicycles) popped_bicycless=bicycles.pop(0) print('I like '+popped_bicycless.title()+'.') a = ['A', 'C', 'E', 'D', 'E', '我', 109, 'E', 'as'] >>> a.remove('E') >>> print(a)

结果:

['cannonable', 'train'] ['cannonable'] train I like Cannonable. ['A', 'C', 'D', 'E', '我', 109, 'E', 'as']

3.3 组织列表

3.3.1 永久性排序

方法:

.sort()–按字母顺序进行永久排序.sort(reverse=True)–按字母逆序进行永久排序 b=['C','G','A','B'] b.sort() print(b) b.sort(reverse=True) print(b)

结果:

['A', 'B', 'C', 'G'] ['G', 'C', 'B', 'A']

3.3.2 临时排序

使用函数 sorted(列表名)–按字母顺序进行永久排序使用函数sorted(列表名,reverse=True)–按字母逆序进行永久排序 b=['C','G','A','B'] print(sorted(b)) print(b) cars = ['bmw', 'audi', 'toyota', 'subaru'] print(sorted(cars, reverse=True))

结果

['A', 'B', 'C', 'G'] ['C', 'G', 'A', 'B'] ['toyota', 'subaru', 'bmw', 'audi']

3.3.3 反转列表顺序

方法:.reverse()

例子:

b=['C','G','A','B'] b.reverse() print(b)

结果:

['B', 'A', 'G', 'C']

3.3.4 确定列表的长度

方法:len()

例子

>>> b=['C','G','A','B'] >>> len(b) 4

计算元素时从1开始,不会出现差一错误

复盘

列表:定义/如何使用元素;如何定义列表/如何增删元素永久性排序/临时性排序列表长度的确定
最新回复(0)