一 增加

1 append 增加到最后一个列表

li = [ 1,3,4 ,'wang',]

li.append('wangyan')

print(li)

[1, 3, 4, 'wang', 'wangyan']

li = [ 1,3,4 ,'wang',]

while True:

username = input('请输入员工姓名:')

if username.lower() == 'q':

break

li.append(username)

print(li)

请输入员工姓名:whqo

[1, 3, 4, 'wang', 'whqo']

请输入员工姓名:

2 insert 插入,   xx.insert(3表示列表里第2位插入,此处是内容)

li = [ 1,3,4 ,'wang',]

li.insert(3,'wangyan')

print(li)

[ 1,3,4 ,'wang',‘wangyan’]

li = [ 1,3,4 ,'wang',]

li.insert(3,2345)

print(li)[1, 3, 4, 2345, 'wang']

3#extend 迭代的添加 添加的元素分开了叠加,也就是extend后如果是字符串(‘ABC’)后边则是'A', 'B', 'C',如果后边是[]

i.extend([1,2,3,'www']) 则变成[ 1, 2, 3, 'www']

li = [ 1,3,4 ,'wang',]

li.extend('luodan')

print(li)

[1, 3, 4, 'wang', 'l', 'u', 'o', 'd', 'a', 'n']

li = [ 1,3,4 ,'wang',]

li.extend([1,2,3,'www'])

print(li)

[1, 3, 4, 'wang', 1, 2, 3, 'www']

二 删除#

1 pop 按照索引去删除,有返回值 和insert用法类似 。pop(索引对应的值,数字是多少就是列表的数字的N-1)删除那个

li = [ 1,3,4 ,'wang',]

li.pop(3)

print(li) [1, 3, 4]

2 remove 按照元素去删除 说白了就是删除名字就行 例如1 'wang'

li = [ 1,3,4 ,'wang',]

li.remove('wang')

print(li) [1, 3, 4]

3 clear 列空列表 结果 []

li = [ 1,3,4 ,'wang',]

li.clear()

print(li)

4 del 用法和正常的键盘删除基本几样 区别 .pop .remove .clear 直接del [] 删除列里面切片 取值在删除

li = [ 1,3,4 ,'wang','True',33,'yy']

del li[3:6:2]

print(li)

[1, 3, 4, 'True', 'yy']

三 改 先切片 在删除 在改正

1 字符串的

li = [ 1,3,4 ,'wang','True',33,'yy']

li [1:4] = '宝宝'

print(li)

[1, '宝', '宝', 'True', 33, 'yy']

切片后先删除 3 4 ‘wang’ 变为2位 ‘宝’宝 ‘宝’ 并且迭加

2,后边的是列表 [] 取片删除后进行在删除的位置合并

li = [ 1,3,4 ,'wang','True',33,'yy']

li [1:3] = ['ad','efe','eded','wian']

print(li)

[1, 'ad', 'efe', 'eded', 'wian', 'wang', 'True', 33, 'yy']

四 查

li = [ 1,3,4 ,'wang','True',33,'yy']

print(li[3:6])

['wang', 'True', 33]

li = [ 1,3,4 ,'wang','True',33,'yy']

del li

print(li) 结果为空的

打印长度

li = [1,'dfs',23,87]

print(len(li))

4 enumerate:枚举,对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),

enumerate将其组成一个索引序列,利用它可以同时获得索引和值。就是打印列表的索引和值

li = ['alex','银角','女神','egon','太白']

for i in enumerate(li):

print(i)

(0, 'alex')

(1, '银角')

(2, '女神')

(3, 'egon')

(4, '太白')

for index,name in enumerate(li,1):

print(index,name)

1 alex

2 银角

3 女神

4 egon

5 太白

for index, name in enumerate(li, 100): # 起始位置默认是0,可更改

print(index, name)

100 alex

101 银角

102 女神

103 egon

104 太白

反转

sort 和reserse

# sort() reversed()

li = [1,3,5,6,4,2]

# li.sort()

# print(li)

# [1, 2, 3, 4, 5, 6] 从小到大排序

# li.reverse()

# print(li)

# [2, 4, 6, 5, 3, 1] 列表反转

li = [2, 4, 6, 5, 3, 1]

li .sort(reverse = True)

print(li)

[6, 5, 4, 3, 2, 1] 列表倒序

python list增删改查_Python 基础list 增删改查 解析相关推荐

  1. python中面向对象空间时间_python基础学习Day15 面向对象、类名称空间、对象名称空间 (2)...

    一.类 先看一段代码: classPerson: animal= '高级动物'walk_way= '直立行走' # 静态属性,静态变量,静态字段language= '语言' def __init__( ...

  2. python qtextedit设置光标位置_Python基础命令学习——就这一篇文章就够了

    一.python的定义: python是一种计算机程序设计语言,是一种解释型.编程型的脚本语言. 发现有很多想要学习Python却不知道如何下手的朋友,我这里整理了一些关于Python的学习资料,从基 ...

  3. python 文件修改记录_python基础-文件增删改查

    对指定文件haproxy.conf的backend www.oldboy1.org进行增删改查.文件内容如下 global log 127.0.0.1 local2 daemon maxconn 25 ...

  4. python图书管理系统增删改查_python基础-字典的增删改查

    字典 字典的创建方式: # 方式一: dict1 = dict((("one", 1), ("two", 2), ("three", 3)) ...

  5. python列表增删改查_Python列表List增删改查、拷贝

    列表的介绍 一.什么是列表 列表是可以存储不同类型数据的有序.可变的存储容器. 二.列表的格式 定义列的格式: [元素1,元素2,元素3,...,元素n] 定义变量名为arr的列表 arr=[1,'你 ...

  6. python数据库增删改查_python实现数据库增删改查

    column_dic = {"id": 0, "name": 1, "age": 2, "phone": 3, &quo ...

  7. python实现通讯录的增删改查_python实现数据库增删改查

    column_dic = {"id": 0, "name": 1, "age": 2, "phone": 3, &quo ...

  8. python增删改查_Python 列表的增删改查

    # 1. 新增 # lst = [] # lst.append("周杰伦") # 追加 在最后添加, 效率比较高 # lst.append("周芷若") # l ...

  9. lr mysql 增删改查_Python对MySQL进行增删查改

    #增删查改 from Practice_Recode.UserTest.User importUserimportpymysqldefopenDb():globaldb, cursor db= pym ...

最新文章

  1. org.mybatis.spring.MyBatisSystemException异常及处理
  2. python三角形判断白盒测试的代码_进化的测试 软件测试,自动化测试,白盒测试,Python...
  3. 【POJ - 2373】Dividing the Path(单调队列优化dp)
  4. FAIL : SSHException: Incompatible ssh peer (no acceptable kex algorithm)
  5. Logstash 初探
  6. python snap7 plc db_python 用Snap7读写西门子PLC中DB块
  7. win7 摄像头驱动软件找不到,只有sys文件
  8. npm install xxxx --legacy-peer-deps命令是什么?
  9. c语言swap是什么,swap(什么是swap)
  10. leetcode 58. 最后一个单词的长度(Length of Last Word)
  11. javaweb的校园快递管理系统
  12. vc 鼠标移动画直线
  13. Ubuntu 18.04 Wine下安装微信并成功解决疑难杂症
  14. TP-LINK TL-WDN7200H ubuntu驱动安装
  15. C语言指针,数组,函数
  16. TEA XTEA XXTEA
  17. 【辣子鸡的家常做法】
  18. 基于sklearn的机器学习 - 创建分类器
  19. Ada语言的这二十年
  20. VR混战已开始,看各大虚拟现实如何争春?

热门文章

  1. 七大步骤,详解预置算法构建模型的全过程
  2. 趣味科普丨一文读懂云服务器的那些事儿
  3. 这可能是你见过的最全的网络爬虫总结
  4. 【华为云技术分享】容易造成单片机内存溢出的几个陷阱
  5. python爬取网页版QQ空间,生成词云图、柱状图、折线图(附源码)
  6. Conversion of Continuous-Valued Deep Networks to Efficient Event-Driven Networks for Image Classific
  7. pip安装neural_renderer报错的解决方法
  8. 【python基础知识】error: Unable to find vcvarsall.bat--python3.5+windows7
  9. 为什么同现矩阵*评分矩阵=推荐结果?
  10. day19 java数组的常用算法和排序