列表是python中的基础数据类型之一,其他语言中也有类似于列表的数据类型,比如js中叫数组,他是以[]括起来,每个元素以逗号隔开,而且他里面可以存放各种数据类型比如:

li = [‘alex’,123,Ture,(1,2,3,’wusir’),[1,2,3,’小明’,],{‘name’:’alex’}]

列表相比于字符串,不仅可以储存不同的数据类型,而且可以储存大量数据,32位python的限制是 536870912 个元素,64位python的限制是 1152921504606846975 个元素。

而且列表是有序的,有索引值,可切片,方便取值。

1.增

增,即给列表插入元素.有3种方法:

a. append(‘元素’)方法  在列表的末尾插入元素

b. insert(index,‘元素’)  在指定的索引位置插入元素

c. extend(‘可迭代对象’) 在列表的末尾迭代插入

li = [1,'a','b',2,3,'a']
# li.insert(0,55) #第一个参数为索引,第二个参数为要插入的元素.将元素插入索引指定的位置
# print(li)
#
# li.append('aaa') #增加到最后
# li.append([1,2,3]) #增加到最后
# print(li)
#迭代的去增
# li.extend(['q,a,w']) #结果会将 'q,a,w' 这个字符串插入列表中
# li.extend(['q,a,w','aaa']) # 插入两个字符串
# li.extend('a')    # 插入一个字母
# li.extend('abc')    # 插入三个字母
# li.extend('a,b,c')  # 插入3个字母2个逗号共5个元素
# print(li)

2.删

有pop() , remove() , clear() 和 del 四种方法.

其中 pop() 方法更为常用,因为有返回值便于接收数据操作.

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
# l1 = li.pop(1) #按照位置去删除,有返回值,返回被删除的元素
# print(l1)# del li[1:3] #按照位置去删除,也可切片删除没有返回值。
# del li        #在内存中直接删除列表
# print(li)# li.remove('a') #按照元素去删除
# print(li)# li.clear() #清空列表

3.查

for 循环遍历列表,在循环中对每个元素的值进行判断是否等于要查找的值.
4.改

直接对列表元素进行重新赋值. 如: li[2] = ‘新值’

5.其他常用操作

  • count()方法  统计某个元素在列表中出现的次数

  • index()方法  用于从列表中找出某个值第一个匹配项的索引位置

  • sort(reverse)方法   用于在对纯数字列表进行大小排序.默认参数reverse=False,从小到大排序.reverse=True时,从大到小排序

  • reverse()方法  将列表中的元素反转

Python列表的增删查改及常用操作相关推荐

  1. Python字典dict的增删查改及常用操作

    字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据.python对key进行哈希函数运算,根据计算的结果决定value的存储地址,所以字典是无序存储的,且key必须是可 ...

  2. day03 Python字典dict的增删查改及常用操作

    字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据.python对key进行哈希函数运算,根据计算的结果决定value的存储地址,所以字典是无序存储的,且key必须是可 ...

  3. MySQL - 对数据表进行“增删查改”的基础操作 - 细节狂魔

    文章目录 前文知识点回顾 正文 :对数据表进行"增删查改"操作 新增操作 - insert 关键字 查找语句(基础操作) - select关键字 - 重点!!!!!!!! 1.最基 ...

  4. python中关于list列表的增删查改操作

    python中list的操#python创建列表的时候,会以堆栈的形式存放数据,从右向左往堆栈中存放数据 movies=["The holy Grail","The li ...

  5. python下sqlite增删查改方法(转)

    sqlite读写 #coding=utf-8 import sqlite3 import os #创建数据库和游标 if os.path.exists(' test.db'):conn=sqlite3 ...

  6. MySQL第二讲 - 数据表简单操作 与 “增删查改的开头部分- 增”- 细节狂魔

    文章目录 前文知识点回顾   SQL语句 >>操作指令 (不区分大小写) 1.显示数据库:show databases; 2.创建数据库:create database 数据库名; [如果 ...

  7. 数据库的增删查改(全部重点知识一篇整合,包括数据库查询的进阶内容)

    目录 一.新增数据 (1)单行数据全列输入 (2)指定列插入 (3)多行插入 二.简单查询数据 (1)全列查询 (2)指定列查询 (3)查询的字段是表达式 (4)去重操作distinct (5)排序操 ...

  8. Python学生信息管理系统(增删查改、模糊查找、txt文件输出)# 谭子

    一.系统需求说明 本项目计划实现一个学生管理系统,学生信息包括:姓名.性别.手机号码,系统包含以下功能. 模块 子模块 说明 查询模块 查询全部学生的信息 显示当前系统内所有学员的信息 查询模块 精准 ...

  9. 常用SQL语句(增删查改、合并统计、模糊搜索)

    转自:http://www.cnblogs.com/ljianhui/archive/2012/08/13/2695906.html 常用SQL语句 首行当然是最基本的增删查改啦,其中最重要的是查. ...

最新文章

  1. 用 Jackson 来处理 JSON
  2. 我的WAF Bypass实战系列
  3. Python教程: 闭包及陷阱
  4. python携程酒店评论_携程酒店评论爬虫心得
  5. 2013年第四届蓝桥杯C/C++ A组国赛 —— 第三题:埃及分数
  6. JavaScript中的String()函数与示例
  7. 阿里云发布ECS磁盘加密,一键加密,业务0改动 1
  8. matlab实现整数规划/01规划
  9. 允许Fedora 12以root身份登录图形界面
  10. 【字符串】面试题之键值对(”key = valude”)字符串
  11. intersystem-M语言基础语法
  12. com.alibaba.druid.sql.parser.ParserException: syntax error, QUES %,
  13. 微博app打开微信小程序的方法
  14. 玻璃材料封接工艺技术介绍-电连接器封装形式
  15. 机动车号牌查询, 在线查询, api 查询
  16. 金庸小说人物知识图谱构建——获取共现关系
  17. 网格交易法在交易中的应用
  18. spring事务5个隔离界别和7钟传播行为
  19. JAVA实验1.7-4 计算钱币 (7 分)
  20. HTML5 Canvas | w3cschool菜鸟教程

热门文章

  1. 腾讯下载的视频转换为MP4
  2. iOS模块器截屏闪退
  3. 移动web开发都会遇到的坑(会持续更新)
  4. access手工注入笔记
  5. nhibernate set null to DateTime column
  6. 触发器before和after的区别
  7. mongodb的delete_MongoDB 删除数据库
  8. ul弹性怎么一行显示_css3系列之弹性盒子 flex
  9. 【奥运代表团加油】ABAP字符处理杂例
  10. 连接一切:自媒体的未来是什么??