博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python基础学习笔记02之list
阅读量:4625 次
发布时间:2019-06-09

本文共 1288 字,大约阅读时间需要 4 分钟。

一、LIst列表

1、定义List

ps:计算机里面起始都是从0开始的

编号也叫下标、索引、角标

例:根据下标取值

                                  0                     1                2                    3

运行结果如下:

list元素里面的类型是不固定的

例:取所有的值

运行结果如下:

二、List增删改查

1、新增(append方法)

ps: append方法是在list的末尾添加一个元素

例:

运行结果如下:

1.1新增(insert方法)

ps: insert方法是在list的指定位置添加元素

例:

运行结果如下:

1.2、在同一个位置,添加不同的元素

例:

运行结果如下:

2、修改

例:把1改成“孔”

运行结果如下:

3、删除

3.1 删除最后一个元素pop方法,如果不传值就是删除最后一个元素

例:删除最后一个元素

运行结果如下:

3.2 pop方法,删除指定元素

例1:删除指定下标的元素,比如,把杨帆删掉,就在pop方法里传杨帆的下标

运行结果如下:

例2:pop方法,删除不存在的下标,提示“IndexError: pop index out of range”下标越界

运行结果如下:

3.3 remove方法,删除指定的元素,如果有一样的元素,只会删除第一个

例:remove方法,删除指定的元素,如把“刘荣心”删掉

运行结果如下:

 3.4 del方法,删除指定下标的元素

例1:如果下标为负数,就是从右到左取,如果下标为正数就是从左到右取,如下标为-1

运行结果如下:

例2:如下标为1

运行结果如下:

4、查询

4.1 通过查找下标来取值

:如想取下标为-1的值,就是从右到左取值

运行结果如下:

 

4.2 count方法,查询某个元素在list里面出现的次数

例:查询“1”在list里面出现几次

 

运行结果如下:

4.3 index方法,查找元素的下标,如果元素不存在会报错

例1:查找“小黑”的下标

运行结果如下:

例2:在index里面传一个不存在的元素,会报错这个元素不在这个list里面

运行结果如下:

5、 reverse方法,反转list

例:

运行结果如下:

6、clear方法,清空list

例:清空list

运行结果如下:

7、sort方法,升序排序

例1:升序

运行结果如下:

例2:降序,如果指定了reverse=True就是降序

运行结果如下:

8、extend方法,把一个list里面的元素加入进去

例:如把my_list里面的元素加入到nums里面

运行结果如下:

二、List练习

例1:校验用户是否存在

运行结果如下:

例2:如果用户未注册,把用户加入到list里面

例3:用in判断这个元素在不在里面

三、数组取值

三、List循环

例1:最原始的list取值方式,是通过每次计算下标来获取元素的

例2:for循环,直接循环一个list,那么循环的时候就是每次取它的值

 

运行结果如下:

例3:修改list里面的值

运行结果如下:

例4:枚举函数,它会帮你计算下标和元素

运行结果如下:

 

转载于:https://www.cnblogs.com/yybky/p/9542942.html

你可能感兴趣的文章
Windows平台下使用ffmpeg和segmenter实现m3u8直播点播
查看>>
python网络画图——networkX
查看>>
ubuntu16.04文件形式安装mongodb
查看>>
SpringBoot------ActiveMQ安装
查看>>
详细了解 int? 类型
查看>>
字符串匹配 ?kmp : hash
查看>>
mongod.service: control process exited, code=exited status=1
查看>>
c# 发送邮件、附件 分类: C# 2014-12-...
查看>>
对360来说,江湖上再无“搜狗”这个传说
查看>>
composer
查看>>
OpenCV特征点检测——ORB特征
查看>>
mysql的csv数据导入与导出
查看>>
leetcode笔记:Pascal's Triangle
查看>>
ASP.NET性能优化之构建自定义文件缓存
查看>>
Shell——windows上写完放入linux的时候需要注意的问题
查看>>
65条常用的正则表达式
查看>>
Vscode断点调试PHP
查看>>
做前端要做的6大事
查看>>
LeetCode 813. Largest Sum of Averages
查看>>
vSphere、Hyper-V与XenServer 你选哪个?
查看>>