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(),[:]都可以讲一个列表的值复制到另一个新的列表中,但新的列表不会随着原列表的变化而变化