python基础(一):列表的使用和用法

mac2022-06-30  157

python基础(一):列表的使用和用法

python基础(二):字典的使用和用法 python基础(三):元组和集合的使用 附上本次总结的代码, 代码链接 建议安装jupyter使用浏览器本地打开 win+R输入cmd打开命令行,输入pip install jupyter 下载完毕后,输入jupyter notebook会打开本地浏览器查看代码

目录

python基础(一):列表的使用和用法1. 列表的创建空列表的创建列表的创建 2.列表元素的获取3.列表的切片[:] :提取从头到尾的整个字符串[start:] :从start提取到结尾[:end] :从开头提取到end-1[start:end] :从start提取到end-1[start: end :step] :从start提取到end-1,每step个字符提取一个(默认情况下为1)[::step]:从头到尾每step字符提取一个还有很多搭配的切片类型如图: 4. 列表的元素操作(1) 关于列表元素添加删除插入合并的操作append():列表尾部元素的添加extend():列表的合并insert():在列表指定位置插入元素del:在列表指定位置删除元素remove():在列表中删除具有指定值的元素pop():在列表中获取并删除指定位置的元素index():在列表中查询具有特定值的元素位置in:使用in判断值是否在列表中存在count():记录列表中特定值出现的次数len():获取列表长度 (2)关于列表与字符串的转化join():将列表中的元素以一个连接符连接成字符串 (3)关于列表内元素排序reverse():将列表内的元素颠倒过来sort(reverse):排列元素,reverse为True为降序,False为升序,默认升序,原列表内容改变sorted(reverse):排列元素,reverse为True为降序,False为升序,默认升序,原列表内容不改变 (4)关于列表赋值和复制copy():列表的复制,复制后不会随着原值的变化

1. 列表的创建

列表可以由零个或多个元素组成,元素之间用逗号分开,整个列表被[ ]所包裹

空列表的创建

(1). (2).

列表的创建

列表中的值允许有重复的值,而且列表具有顺序型

2.列表元素的获取

列表和字符串一样,通过偏移量可以从列表中提取对应位置的元素,使用[offset]获取元素 【注】:列表中的偏移量从左测开始为0,从右测开始为-1

3.列表的切片

使用[start: end: step]对列表进行切片 【注】:对于列表的切片要熟练的使用偏移量,无论是从左侧开始还是右侧开始都需要理解其位置在哪,注意切片中end处是不包含的,end处对应的是end-1处的元素

[:] :提取从头到尾的整个字符串

[start:] :从start提取到结尾

[:end] :从开头提取到end-1

[start:end] :从start提取到end-1

[start: end :step] :从start提取到end-1,每step个字符提取一个(默认情况下为1)

[::step]:从头到尾每step字符提取一个

还有很多搭配的切片类型如图:

4. 列表的元素操作

(1) 关于列表元素添加删除插入合并的操作

【注】:列表是可变的,在操作时列表的元素会发生变化的,所以可能原列表和操作后的列表不一样

append():列表尾部元素的添加

extend():列表的合并

insert():在列表指定位置插入元素

【注】:如果指定的偏移量超过了尾部,则会插入到列表最后并且不会产生异常

del:在列表指定位置删除元素

【注】:del不是列表方法,它是python语句,无法通过列表后面加点调用del()

remove():在列表中删除具有指定值的元素

pop():在列表中获取并删除指定位置的元素

【注】:获取列表指定位置的元素后元素会自动删除,如果pop()指定偏移量,它会返回偏移量的元素,如果不指定,默认使用-1

index():在列表中查询具有特定值的元素位置

in:使用in判断值是否在列表中存在

count():记录列表中特定值出现的次数

len():获取列表长度

(2)关于列表与字符串的转化

join():将列表中的元素以一个连接符连接成字符串

【注】:join函数的参数是字符串或者其他可迭代的包含字符串的序列,输出也是一个字符串

(3)关于列表内元素排序

reverse():将列表内的元素颠倒过来

sort(reverse):排列元素,reverse为True为降序,False为升序,默认升序,原列表内容改变

sorted(reverse):排列元素,reverse为True为降序,False为升序,默认升序,原列表内容不改变

【注】:列表中所有的元素为同一个类型时才会正常工作,元素为字符串时按字母表顺序排列,元素为数字则按数字大小排序

(4)关于列表赋值和复制

copy():列表的复制,复制后不会随着原值的变化

【注】:使用=赋值,一个值会随另一个值的变化而变化 【注】:copy(),list(),[:]都可以讲一个列表的值复制到另一个新的列表中,但新的列表不会随着原列表的变化而变化

最新回复(0)