《Python编程:从入门到实践》个人学习笔记/心得(菜鸟瞎扯淡) Chapter3 列表简介

Chapter 3 列表简介
内容简介:
3.1列表
3.1.1访问列表元素
3.1.2 使用列表中的各个值
3.2 修改、添加和删除元素
3.2.1 修改列表元素
*
3.2.2 在列表中添加元素**
(1)在列表末尾添加元素( append() )**
(2)在列表中插入元素( insert() )**
3.2.3 从列表中删除元素**
(1)使用del语句删除元素**
(2)使用方法pop()删除元素**
(3)根据值删除元素( remove() )**
3.3 组织列表
3.3.1 使用方法sort()对列表进行永久性排序**
3.3.2 使用函数sorted()对列表进行临时排序**
3.3.3 倒着打印列表 ( reverse() )**
3.3.4 确定列表的长度 ( len() )**

3.1列表
(1)列表是由一系列按特定顺序排列的元素组成。
(2)在Python中,用方括号([ ])来表示列表,并且里面不同元素间用逗号隔开。
eg:

stars = ['kevin','drunt','john']
print(stars)

输出结果:(得到整个列表)
在这里插入图片描述
3.1.1访问列表元素

stars = ['kevin','drunt','john']
print(stars[0])

输出结果:(得到列表中的某个元素)
在这里插入图片描述

在Python中,第一个列表元素的索引为0,而不是1。

访问第1个元素要使用索引 0 ;stars[0]
访问第3个元素要使用索引 2; stars[3]

Python为访问最后一个元素提供了一种特殊的语法,即通过将索引指定为 -1,可让Python返回最后一个列表元素:

stars = ['kevin','drunt','john']
print(stars[-1])

输出结果:
在这里插入图片描述
3.1.2 使用列表中的各个值

stars = ['kevin','drunt','john']
message = "My first star was "+stars[0].title()
print(message)

在这里插入图片描述
3.2 修改、添加和删除元素
(创建的大部分列表都是动态的,因此我们需要随时增删元素。)

3.2.1 修改列表元素
修改列表元素的语法与访问列表元素的语法类似。

stars = ['kevin','drunt','john']
print(stars)
stars[2] = 'python'
print(stars)

输出结果:
在这里插入图片描述
3.2.2 在列表中添加元素

扫描二维码关注公众号,回复: 10653990 查看本文章

(1)在列表末尾添加元素( append() )

stars = ['kevin','drunt','john']
print(stars)
stars.append('james')
print(stars)

输出结果:
在这里插入图片描述
我们可以创建一个空列表,然后逐渐添加自己需要的列表元素。

stars = []
stars.append('kevin')
stars.append('drunt')
stars.append('john')
print(stars)

输出结果:
在这里插入图片描述
(2)在列表中插入元素( insert() )

使用方法insert()可以在列表的任何位置添加新元素,只需指定新元素的索引和值即可。

stars = ['kevin','drunt','john']
stars.insert(1,'James')
print(stars)

output:
在这里插入图片描述
3.2.3 从列表中删除元素

(1)使用del语句删除元素

如果知道要删除的元素在列表中的位置,可使用del语句。

stars = ['kevin','drunt','john']
print(stars)
del stars[0]
print(stars)

output:
在这里插入图片描述
(2)使用方法pop()删除元素

方法pop()可删除列表末尾的元素,并且能让你接着使用它。

stars = ['kevin','drunt','john']
print(stars)
poped_stars = stars.pop()
print(stars)
print(poped_stars)

output:
在这里插入图片描述
方法pop()还可以删除列表中任何位置的元素,只需在括号中指定要删除的元素的索引即可。

stars = ['kevin','drunt','john']
print(stars)
poped_stars = stars.pop(0)
print(stars)
print(poped_stars)

output:
在这里插入图片描述
del语句 和 pop()方法的区别:
如果你要从列表中删除一个元素且不再以任何方式使用它,就是用del语句;如果你要在删除元素后还能继续使用它,就使用pop()方法。

(3)根据值删除元素( remove() )

当你不知道要从列表中的删除的值所处的位置时,但知道值是什么,那么你就可以使用方法remve()。

stars = ['kevin','drunt','john']
print(stars)
stars.remove('john')
print(stars)

output:
在这里插入图片描述
使用remove()从列表中删除元素时,也可以接着使用它的值。

stars = ['kevin','drunt','john']
print(stars)
dislike_star = 'john'
stars.remove(dislike_star)
print(stars)
print("\n I don't like "+dislike_star+" anymore.")

output:
在这里插入图片描述
3.3 组织列表

3.3.1 使用方法sort()对列表进行永久性排序

假设该列表中的值都是小写的

stars = ['kevin','drunt','john']
print(stars)
stars.sort()
print(stars)

output:
在这里插入图片描述
方法sort()永久性的修改了列表元素的排列顺序。在在stars时按字母排序的了,无法恢复到原来的排列顺序去了。

向方法sort()传递参数reverse = True,即可按字母顺序相反的顺序排序列表元素。

stars = ['kevin','drunt','john']
print(stars)
stars.sort(reverse = True)
print(stars)

output:
在这里插入图片描述
3.3.2 使用函数sorted()对列表进行临时排序
要保留列表元素原来的排列顺序,同时以特定的顺序呈现它们,可使用函数sorted()。函数sorted()让你能够按特定顺序显示列表元素,同时不影响它们在列表的原始排列顺序。

stars = ['kevin','drunt','john']
print(stars)
print(sorted(stars))
print(stars)

output:
在这里插入图片描述
调用函数sorted()后,列表元素的排列顺序并没有变。如果你要按与字母顺序相反的顺序显示列表,也可向函数sorted()传递参数reverse=True

3.3.3 倒着打印列表 ( reverse() )

要反转列表元素的排列顺序,可使用方法reverse()。且方法reverse()永久性地修改列表元素的排列顺序,但可随时恢复到原来的排列顺序,为此只需对列表再次调用reverse()即可。

stars = ['kevin','drunt','john']
print(stars)
stars.reverse()
print(stars)
stars.reverse()
print(stars)

output:
在这里插入图片描述
3.3.4 确定列表的长度 ( len() )

使用函数len()可快速获悉列表的长度。

stars = ['kevin','drunt','john']
print(str(len(stars)))

output:
在这里插入图片描述

PS:好了,今天就写这么多了,说实话整理的确实有点累,不过好在可以慢慢来,总之就是得把这本书全部知识点都整理完才行,就当作复习一遍加深印象好了,总之,继续加油吧!!!

发布了21 篇原创文章 · 获赞 1 · 访问量 649

猜你喜欢

转载自blog.csdn.net/weixin_43873121/article/details/104569321