小白学python-day05(2)-列表及其操作
今天是day05(2),以下是学习总结
但行努力,莫问前程。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
列表:
列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现,列表的数据项不需要具有相同的类型。
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:

与字符串的索引一样,列表索引从0开始,即apple的索引值为0,age为1......
列表可以进行 增、删、改、查。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
查 切片:
print(list[1:]) 从1开始取到最后 run:['age', '1999', '16', 'zrh']
print(list[1:-1]) 从1开始取到倒数第二值 run:['age', '1999', '16']
print(list[1:-1:1]) 从左到右一个一个去取,取到倒数第二值 run:['age', '1999', '16']
print(list[1::2]) 从左到右隔一个去取 run:['age', '16']
print(list[3::-1]) 从3开始从右到左一个一个取,注意索引值不变 run:['16', '1999', 'age', 'apple']
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
增 添加:
append 和 insert
append 将数据插到最后一个位置

run:

insert 将数据插入到任意一个位置

这里的 1 就是插入数据的位置的索引值。
run:

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
改 修改:
需求是将age 改为 hight
想要修改首先得用切片把相应的值取出来,在进行赋值即可。

需求将age 和 16 改为 hight 和 18

因为 list [1::2]输出是一个列表,所以在进行复制的时候也要用列表格式。
run:

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
删,删除:
remove
remove只能删除一个
需求:删除age

run:

pop
pop删除的时候是填写索引值,并且还可以将删除数据返回出来
需求:删除1999

run:

del
什么都可以删除

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
其他操作:
1. count:计算某元素出现次数

run: 2
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2. extend:用于在列表末尾一次性追加另一个序列中的多个值

run:

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
3.index 根据内容找位置,输出得是第一个匹配内容的索引位置。

run:1
需求是取第二个李刚:
-------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------
4.reverse:用于反向列表中元素

run:

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
5.sort:对原列表进行排序
reverse -- 排序规则,reverse = True 降序(由大到小), reverse = False 升序(由小到大)(默认)。
默认:

run:

reverse = True:

run:

---------------------------------------------------------------------------------------------------------------------------------------------
6.查一个数据在不在列表内:
方法1:

run:0
方法2:

run: False
in代表在不在什么里面。
-----------------------------------------------------------------------------------------------------------------------------------
7.身份判断:
判断一个对象是不是列表:


小白学python-day05(2)-列表及其操作的更多相关文章
- 小白学 Python(9):基础数据结构(列表)(上)
人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变 ...
- 小白学 Python(10):基础数据结构(列表)(下)
人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变 ...
- 小白学 Python(18):基础文件操作
人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变 ...
- 小白学 Python(23):Excel 基础操作(上)
人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变 ...
- 小白学 Python(24):Excel 基础操作(下)
人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变 ...
- 小白学 Python 数据分析(6):Pandas (五)基础操作(2)数据选择
人生苦短,我用 Python 前文传送门: 小白学 Python 数据分析(1):数据分析基础 小白学 Python 数据分析(2):Pandas (一)概述 小白学 Python 数据分析(3):P ...
- 小白学 Python(4):变量基础操作
人生苦短,我选Python 引言 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 前面的文章中,我们介绍了 ...
- 小白学 Python 爬虫(18):Requests 进阶操作
人生苦短,我用 Python 前文传送门: 小白学 Python 爬虫(1):开篇 小白学 Python 爬虫(2):前置准备(一)基本类库的安装 小白学 Python 爬虫(3):前置准备(二)Li ...
- 小白学 Python 数据分析(5):Pandas (四)基础操作(1)查看数据
在家为国家做贡献太无聊,不如跟我一起学点 Python 人生苦短,我用 Python 前文传送门: 小白学 Python 数据分析(1):数据分析基础 小白学 Python 数据分析(2):Panda ...
- 小白学 Python 数据分析(17):Matplotlib(二)基础操作
人生苦短,我用 Python 前文传送门: 小白学 Python 数据分析(1):数据分析基础 小白学 Python 数据分析(2):Pandas (一)概述 小白学 Python 数据分析(3):P ...
随机推荐
- Js 动态插入css js文件
function loadjscssfile(filename,filetype){ var file, //动态插入的文件 doc = document; if(filetype == " ...
- SQL基础复习2
一.视图 1.创建视图 创建视图后加 WITH CHECK OPTION 2.视图查询 数据库系统的处理方法: 视图消解法(View Resolution) 步骤: 进行有效性检查-> ...
- Unity AssetBundle,Asset,GameObject之间的联系
一.问题 首先,这里说明一下,我这边的GameObject有点笼统,就是表达的是游戏中的具体实例. 二.概念 1)Asset是什么? 游戏中具体的资源,像texture,mesh,material,s ...
- chrome浏览器开发者工具F12中某网站的sources下的源码如何批量保存?
目录 chrome浏览器 开发者工具F12中某网站的sources下的源码如何批量保存 1. 常用保存Sources源码的两种方法 1.1单个文件 1.2 单个页面 2. 问题 3.解决方案 chro ...
- C# Winfrom 简单的运用Timer控件
注意,在使用DateAndTime时,需要添加引用 using Microsoft.VisualBasic;否则不可以计算时间之间的差值. using System; using System.Col ...
- 数据库读写分离Master-Slave
数据库读写分离Master-Slave 一个平台或系统随着时间的推移和用户量的增多,数据库操作往往会变慢,这时我们需要一些有效的优化手段来提高数据库的执行速度:如SQL优化.表结构优化.索引优化.引擎 ...
- 前端Vue基础学习
Vue基础 对与vue的简洁明了的干货分享,适合小白学习观看,如果有笔误或者想了解更多的,请给笔者留言,后续会继续分享,从零开始的vue相关经验 1.创建vue实例 <div id=" ...
- 【对象属性复制】BeanUtils.copyProperties(obj1, obj2);
实现对象的属性值复制,只会复制命名相同的文件. import org.springframework.beans.BeanUtils; BeanUtils.copyProperties(obj1, o ...
- Go - Slice 切片
概述 切片是一种动态数组,比数组操作灵活,长度不是固定的,可以进行追加和删除. len() 和 cap() 返回结果可相同和不同. 声明切片 //demo_7.go package main impo ...
- GO代码生成代码小思小试
推进需求 GO 项目,可整体生成一个运行文件到处跑,是极爽之事.但如果有资源文件要得带着跑,则破坏了这种体验. 例如下边这个项目结构,resource 目录下为资源文件,main.go 中会通过路径引 ...