list 增 删 改 查 及 公共方法
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 增 删 改 查 及 公共方法相关推荐
- 表单的增 删 改 查
django单表操作 增 删 改 查 一.实现:增.删.改.查 1.获取所有数据显示在页面上 model.Classes.object.all(),拿到数据后,渲染给前端;前端通过for循环的方式,取 ...
- properties(map)增.删.改.查.遍历
import java.util.Map; import java.util.Properties; import java.util.Set;/*** properties(map)增.删.改.查. ...
- python学生姓名添加删除_python-函数-实现学生管理系统,完成对学员的增,删,改,查和退出学生管理系统。...
实现学生管理系统,完成对学员的增,删,改,查和退出学生管理系统. 要求1:使用一个list用于保存学生的姓名. 要求2:输入0显示所有学员信息,1代表增加,2代表删除,3代表修改,4代表查询,exit ...
- PySpark︱DataFrame操作指南:增/删/改/查/合并/统计与数据处理
笔者最近需要使用pyspark进行数据整理,于是乎给自己整理一份使用指南.pyspark.dataframe跟pandas的差别还是挺大的. 文章目录 1.-------- 查 -------- -- ...
- Python 操作 Elasticsearch 实现 增 删 改 查
Github 地址:https://github.com/elastic/elasticsearch-py/blob/master/docs/index.rst 官网地址:https://elasti ...
- pyRedis - 操作指南:增/删/改/查、管道与发布订阅功能
文章目录 1 redis docker 部署与安装 2 py - redis的使用 2.1 redis的连接 2.2 常规属性查看 2.2.2 关于删除 2.3 STRING 字符串的操作 2.4 H ...
- 简单的php数据库操作类代码(增,删,改,查)
数据库操纵基本流程为: 1.连接数据库服务器 2.选择数据库 3.执行SQL语句 4.处理结果集 5.打印操作信息 其中用到的相关函数有 •resource mysql_connect ( [stri ...
- Go 学习笔记(50)— Go 标准库之 net/url(查询转义、查询参数增/删/改/查、解析URL)
1. URL 概述 import "net/url" url 包解析 URL 并实现了查询的转码.URL 提供了一种定位因特网上任意资源的手段,但这些资源是可以通过各种不同的方案( ...
- Linux技术--mysql数据库增-删-改-查
# mysql 数据库 ## 数据库的操作 ### 五个单位 * 数据库服务器 Linux或者 windows * 数据库 * 数据表 * 数据字段 * 数据行 ### 连接数据库 ``` 1 ...
最新文章
- OpenCV-Python绑定如何工作及如何扩展新模块到Python
- python连接excel存放数据_有了这篇python操作Excel学习笔记,以后储存数据 办公很轻松!...
- 5233杨光--第十一周学习总结
- VC6.0: fatal error C1010: unexpected end of file while looking for precompiled head
- Java技术分享:Lambda表达式之接口实例化
- 云湖共生,下一代数据湖来了?
- 如何解决在onCreate()中获取View的width和Height为0?
- android uber启动动画,模仿Uber的启动画面(上)
- python-知识回顾-16
- 【github】命令和错误小结
- jupyter 安装问题 No such notebook dir
- CSP 201712-3 Crontab(100)
- 时间管理类入门书籍分享
- 常见的502问题解决
- 前端炫酷登录页,拿来就能用
- Android+eclipse+adt搭建开发环境
- 微博登录和session恢复过程
- ASP.NET中的Session和Cookie
- Android巴士倒闭了吗
- 微信小程序学习——wx.for的使用
热门文章
- java开灯问题_C++之开灯问题(链表)
- 线性代数:矩阵乘向量的特性学习笔记
- C语言仅在函数中可见,如何学习C语言、入门C语言,看这篇就够了
- Python笔记002-列表推导式
- vSphere Esxi5.1 创建共享磁盘
- 高可用性HA及Cluster集群
- ubuntu下Tomcat 8启动很慢
- 【转】完整java开发中JDBC连接数据库代码和步骤
- 软件测试的学习之路------软件质量
- html复选框不可修改,如何用【伪类】成功修改HTML checkbox默认样式?(新checkbox覆盖老checkbox无法点击的问题)...