2020-06-16

python学习

列表相关操作

1.数学运算:+,*

a.列表1+列表2 —将列表1和列表2中的元素合并产生一个新的列表
b.列表N/N列表 —(这里的N是正整数)将列表中的元素重复N次产生一个新的列表

2.比较运算

1)== 和 !=

is 和 == 的区别:
== 判断的是值是否相等
is 判断的是地址是否相等

2)>,<,>=,<=

列表1>列表2 —比较的是两个列表中第一组不相等的元素的大小

3.相关函数

1)max、min

语法:

max(列表)  —获取列表中最大的元素
min(列表)  —获取列表中最小的元素

注意:
这儿的列表要求列表中的元素类型必须一致,并且支持比较运算

2)sorted

语法:

sorted(列表)  —将列表中的元素从小到大进行排序,产生一个新的列表
sorted(列表,reverse=True)  —将列表中的元素从大到小进行排序,产生一个新的列表

注意:
这儿的列表要求列表中的元素类型必须一致,并且支持比较运算

3)reversed

语法:

reversed(列表)  —将列表中的元素倒序产生一个新的迭代器对象

4)sum

语法:

sum(列表)  —返回列表中所有元素的和

注意:
序列中的元素必须全部是数字

5)list

语法:

list(数据)  —将数据转换成列表

注意:
a.所有容器型数据类型的数据都可以转换成列表
b.将容器中的元素全部转换成列表中的元素

列表相关的方法

1.clear

列表.clear()  —清空列表

2.copy

列表.copy()  —复制列表中所有的元素产生一个新的列表
列表.copy() == 列表[:] == 列表+[] == 列表*1  —>浅拷贝

3.count

列表.count(元素)  —统计指定元素在列表中出现的次数

4.extend

列表.extend(序列)  —将序列中的元素添加到列表中(不会产生新的列表)

5.index

列表.index(元素)  —获取指定元素在列表中的下标(正下标值)
列表.index(元素,开始下标,结束下标)  —获取元素在列表中的下标,查找范围在开始下标到结束下标选中的范围内(结束下标对应的值取不到)

注意:
a.如果元素不存在会报错
b.如果元素有多个,只返回最前面那一个的下标值

6.reverse

列表.reverse()  —将列表中的元素倒序(不会产生新的列表)

7.sort

列表.sort()
列表.sort(reverse=True)

列表推导式

含义:创建列表的表达式(简洁)

1.语法/格式1

表达式 for 变量 in 序列

让变量去序列中取值,每取一个值就创建列表中的一个元素,元素的值就是表达式的值

for 变量 in 序列:
  产生变量

2.语法2:

[表达式 for 变量 in 序列 if 条件语句]

让变量去序列中取值,每取一个值就判断条件语句是否为True,如果为True就创建一个列表元素,元素的值是表达式的值

for 变量 in 序列:
  if 条件语句:
      产生元素

3.语法3:

[表达式 for 变量1 in 序列1 for 变量2 in 序列2]
for 变量1 in 序列1:
  for 变量2 in 序列2:
      产生一个列表元素(值还是表达式的结果)

4.语法4:

[表达式 for 变量1 in 序列1 for 变量2 in 序列2 if 条件语句]
for 变量1 in 序列1:
  for 变量2 in 序列2:
    if 条件语句:
        产生一个列表元素(值还是表达式的结果)
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容