1 # 热身题目:增加名字,并且按q(不论大小写)退出程序
 2 li = ['taibai','alex','wusir','egon','女神']
 3 while 1:
 4     username = input('>>>请输入用户名:')
 5     if username.strip().upper() == 'Q':
 6         break
 7     else:
 8         li.append(username)
 9 print(li)
10
11 #
12 # append 增加 insert 插入 extend 可迭代对象
13 # append是把后面的'[9898,'不得了']' 元素当作整体追加到列表的最后面
14 # extend是把后面里面的值进行循环,把每一个元素都加进去 extend相当于 for i in[9898,'不得了']
15 # li = ['taibai','alex','wusir','egon','女神']
16 # li.append([9898,'不得了'])         #['taibai', 'alex', 'wusir', 'egon', '女神', [9898, '不得了']]
17 # li.extend([9898,'不得了'])         #['taibai', 'alex', 'wusir', 'egon', '女神', 9898, '不得了']
18 # print(li)
19 # 也可以是字符串:↓
20 # li.append('不得了')                #['taibai', 'alex', 'wusir', 'egon', '女神', '不得了']
21 # li.extend('不得了')                #['taibai', 'alex', 'wusir', 'egon', '女神', '不', '得', '了']
22 # print(li)
23
24 # li.append([1,2,3])                   #['taibai', 'alex', 'wusir', 'egon', '女神', [1, 2, 3]]
25 # li.extend(['1,2,3'])               #['taibai', 'alex', 'wusir', 'egon', '女神', '1,2,3']
26 # print(li)
27
28 #
29 # li = ['taibai','alex','wusir','egon','女神']
30 # name =li.pop(1) #有返回值            alex ['taibai', 'wusir', 'egon', '女神']
31 # name1=li.pop()  #默认删除最后一个,    女神 ['taibai', 'alex', 'wusir', 'egon']
32 # print(name,name1,li)
33
34 # li.remove('wusir') #按元素删除,没有返回值 None
35 # print(li)
36
37 # li.clear()    #列表清空
38 # print(li)     #打印结果:[]
39
40 # del li[1:3]   #切片去删
41 # print(li)     #['taibai', 'egon', '女神']
42
43 #
44 # 按索引改
45 # li [0] = 'nanren'            #['nanren', 'alex', 'wusir', 'egon', '女神']
46 # li [0] = [1,2,3]             #[[1, 2, 3], 'alex', 'wusir', 'egon', '女神']
47
48 # 切片改
49 # li [0:3] = '女神pls'         #['女', '神', 'p', 'l', 's', 'egon', '女神']
50 # li [0:3] = [1,2,3,'sad',2,3,4,5,6,7,8]   #[1, 2, 3, 'sad', 2, 3, 4, 5, 6, 7, 8, 'egon', '女神']
51 # print(li)
52
53
54 #
55 # for i in li:              for循环查看所有元素
56 #     print(i)
57 # print(li[0:2])
58 # 根据值获取当前值索引位置(左边优先)
59 # li = ['taibai','alex','wusir','egon','女神']
60 # v =li.index('女神')
61 # print(v)    # 打印结果:4
62
63
64 # 公共方法:
65 # li = ['taibai','alex','wusir','egon','女神']
66 # l = len(li)             #测长度
67 # print(l)                # 5
68
69 # num =li.count('女神')   #测次数
70 # print(num)              # 1
71
72 # print(li.index('女神'))   #根据索引找位置      打印为:4
73
74 # 列表排序:
75 # li = [1,5,4,7,2,6,9,3,8,10]
76 # 正向排序
77 # li.sort()
78 # print(li)   #[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
79 # 反向排序
80 # li.sort(reverse=True)
81 # print(li)  #[10, 9, 8, 7, 6, 5, 4, 2, 1]
82
83
84 # 将当前列表进行反转
85 # li = [1,5,4,7,2,6,9,3,8,10]
86 li.reverse()
87 # print(li)           #[10, 8, 3, 9, 6, 2, 7, 4, 5, 1]
88
89
90
91 # li =[1,12,9,'alex','age',['鹏飞',['19',10]],22]
92 # v = 'alex' in li
93 # print(v)
94 # PS:列表中的元素以 , 号作为一个整体.
95 # ['鹏飞',['19',10]] 是一个整体.
96 # 如果 '鹏飞' 或者 ['19',10]
97 # 想判定是不是在li里面 那么一定是False

转载于:https://www.cnblogs.com/penphy/p/9321687.html

list 增 删 改 查 及 公共方法相关推荐

  1. 表单的增 删 改 查

    django单表操作 增 删 改 查 一.实现:增.删.改.查 1.获取所有数据显示在页面上 model.Classes.object.all(),拿到数据后,渲染给前端;前端通过for循环的方式,取 ...

  2. properties(map)增.删.改.查.遍历

    import java.util.Map; import java.util.Properties; import java.util.Set;/*** properties(map)增.删.改.查. ...

  3. python学生姓名添加删除_python-函数-实现学生管理系统,完成对学员的增,删,改,查和退出学生管理系统。...

    实现学生管理系统,完成对学员的增,删,改,查和退出学生管理系统. 要求1:使用一个list用于保存学生的姓名. 要求2:输入0显示所有学员信息,1代表增加,2代表删除,3代表修改,4代表查询,exit ...

  4. PySpark︱DataFrame操作指南:增/删/改/查/合并/统计与数据处理

    笔者最近需要使用pyspark进行数据整理,于是乎给自己整理一份使用指南.pyspark.dataframe跟pandas的差别还是挺大的. 文章目录 1.-------- 查 -------- -- ...

  5. Python 操作 Elasticsearch 实现 增 删 改 查

    Github 地址:https://github.com/elastic/elasticsearch-py/blob/master/docs/index.rst 官网地址:https://elasti ...

  6. pyRedis - 操作指南:增/删/改/查、管道与发布订阅功能

    文章目录 1 redis docker 部署与安装 2 py - redis的使用 2.1 redis的连接 2.2 常规属性查看 2.2.2 关于删除 2.3 STRING 字符串的操作 2.4 H ...

  7. 简单的php数据库操作类代码(增,删,改,查)

    数据库操纵基本流程为: 1.连接数据库服务器 2.选择数据库 3.执行SQL语句 4.处理结果集 5.打印操作信息 其中用到的相关函数有 •resource mysql_connect ( [stri ...

  8. Go 学习笔记(50)— Go 标准库之 net/url(查询转义、查询参数增/删/改/查、解析URL)

    1. URL 概述 import "net/url" url 包解析 URL 并实现了查询的转码.URL 提供了一种定位因特网上任意资源的手段,但这些资源是可以通过各种不同的方案( ...

  9. Linux技术--mysql数据库增-删-改-查

    # mysql 数据库 ## 数据库的操作 ### 五个单位 * 数据库服务器   Linux或者 windows  * 数据库  * 数据表 * 数据字段 * 数据行 ### 连接数据库 ``` 1 ...

最新文章

  1. OpenCV-Python绑定如何工作及如何扩展新模块到Python
  2. python连接excel存放数据_有了这篇python操作Excel学习笔记,以后储存数据 办公很轻松!...
  3. 5233杨光--第十一周学习总结
  4. VC6.0: fatal error C1010: unexpected end of file while looking for precompiled head
  5. Java技术分享:Lambda表达式之接口实例化
  6. 云湖共生,下一代数据湖来了?
  7. 如何解决在onCreate()中获取View的width和Height为0?
  8. android uber启动动画,模仿Uber的启动画面(上)
  9. python-知识回顾-16
  10. 【github】命令和错误小结
  11. jupyter 安装问题 No such notebook dir
  12. CSP 201712-3 Crontab(100)
  13. 时间管理类入门书籍分享
  14. 常见的502问题解决
  15. 前端炫酷登录页,拿来就能用
  16. Android+eclipse+adt搭建开发环境
  17. 微博登录和session恢复过程
  18. ASP.NET中的Session和Cookie
  19. Android巴士倒闭了吗
  20. 微信小程序学习——wx.for的使用

热门文章

  1. java开灯问题_C++之开灯问题(链表)
  2. 线性代数:矩阵乘向量的特性学习笔记
  3. C语言仅在函数中可见,如何学习C语言、入门C语言,看这篇就够了
  4. Python笔记002-列表推导式
  5. vSphere Esxi5.1 创建共享磁盘
  6. 高可用性HA及Cluster集群
  7. ubuntu下Tomcat 8启动很慢
  8. 【转】完整java开发中JDBC连接数据库代码和步骤
  9. 软件测试的学习之路------软件质量
  10. html复选框不可修改,如何用【伪类】成功修改HTML checkbox默认样式?(新checkbox覆盖老checkbox无法点击的问题)...