list 增 删 改 查 及 公共方法
# 热身题目:增加名字,并且按q(不论大小写)退出程序
li = ['taibai','alex','wusir','egon','女神']
while 1:
username = input('>>>请输入用户名:')
if username.strip().upper() == 'Q':
break
else:
li.append(username)
print(li) # 增
# append 增加 insert 插入 extend 可迭代对象
# append是把后面的'[9898,'不得了']' 元素当作整体追加到列表的最后面
# extend是把后面里面的值进行循环,把每一个元素都加进去 extend相当于 for i in[9898,'不得了']
# li = ['taibai','alex','wusir','egon','女神']
# li.append([9898,'不得了']) #['taibai', 'alex', 'wusir', 'egon', '女神', [9898, '不得了']]
# li.extend([9898,'不得了']) #['taibai', 'alex', 'wusir', 'egon', '女神', 9898, '不得了']
# print(li)
# 也可以是字符串:↓
# li.append('不得了') #['taibai', 'alex', 'wusir', 'egon', '女神', '不得了']
# li.extend('不得了') #['taibai', 'alex', 'wusir', 'egon', '女神', '不', '得', '了']
# print(li) # li.append([1,2,3]) #['taibai', 'alex', 'wusir', 'egon', '女神', [1, 2, 3]]
# li.extend(['1,2,3']) #['taibai', 'alex', 'wusir', 'egon', '女神', '1,2,3']
# print(li) # 删
# li = ['taibai','alex','wusir','egon','女神']
# name =li.pop(1) #有返回值 alex ['taibai', 'wusir', 'egon', '女神']
# name1=li.pop() #默认删除最后一个, 女神 ['taibai', 'alex', 'wusir', 'egon']
# print(name,name1,li) # li.remove('wusir') #按元素删除,没有返回值 None
# print(li) # li.clear() #列表清空
# print(li) #打印结果:[] # del li[1:3] #切片去删
# print(li) #['taibai', 'egon', '女神'] # 改
# 按索引改
# li [0] = 'nanren' #['nanren', 'alex', 'wusir', 'egon', '女神']
# li [0] = [1,2,3] #[[1, 2, 3], 'alex', 'wusir', 'egon', '女神'] # 切片改
# li [0:3] = '女神pls' #['女', '神', 'p', 'l', 's', 'egon', '女神']
# 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', '女神']
# print(li) # 查
# for i in li: for循环查看所有元素
# print(i)
# print(li[0:2])
# 根据值获取当前值索引位置(左边优先)
# li = ['taibai','alex','wusir','egon','女神']
# v =li.index('女神')
# print(v) # 打印结果:4 # 公共方法:
# li = ['taibai','alex','wusir','egon','女神']
# l = len(li) #测长度
# print(l) # 5 # num =li.count('女神') #测次数
# print(num) # 1 # print(li.index('女神')) #根据索引找位置 打印为:4 # 列表排序:
# li = [1,5,4,7,2,6,9,3,8,10]
# 正向排序
# li.sort()
# print(li) #[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# 反向排序
# li.sort(reverse=True)
# print(li) #[10, 9, 8, 7, 6, 5, 4, 2, 1] # 将当前列表进行反转
# li = [1,5,4,7,2,6,9,3,8,10]
li.reverse()
# print(li) #[10, 8, 3, 9, 6, 2, 7, 4, 5, 1] # li =[1,12,9,'alex','age',['鹏飞',['19',10]],22]
# v = 'alex' in li
# print(v)
# PS:列表中的元素以 , 号作为一个整体.
# ['鹏飞',['19',10]] 是一个整体.
# 如果 '鹏飞' 或者 ['19',10]
# 想判定是不是在li里面 那么一定是False
list 增 删 改 查 及 公共方法的更多相关文章
- 好用的SQL TVP~~独家赠送[增-删-改-查]的例子
以前总是追求新东西,发现基础才是最重要的,今年主要的目标是精通SQL查询和SQL性能优化. 本系列主要是针对T-SQL的总结. [T-SQL基础]01.单表查询-几道sql查询题 [T-SQL基础] ...
- iOS FMDB的使用(增,删,改,查,sqlite存取图片)
iOS FMDB的使用(增,删,改,查,sqlite存取图片) 在上一篇博客我对sqlite的基本使用进行了详细介绍... 但是在实际开发中原生使用的频率是很少的... 这篇博客我将会较全面的介绍FM ...
- iOS sqlite3 的基本使用(增 删 改 查)
iOS sqlite3 的基本使用(增 删 改 查) 这篇博客不会讲述太多sql语言,目的重在实现sqlite3的一些基本操作. 例:增 删 改 查 如果想了解更多的sql语言可以利用强大的互联网. ...
- django ajax增 删 改 查
具于django ajax实现增 删 改 查功能 代码示例: 代码: urls.py from django.conf.urls import url from django.contrib impo ...
- ADO.NET 增 删 改 查
ADO.NET:(数据访问技术)就是将C#和MSSQL连接起来的一个纽带 可以通过ADO.NET将内存中的临时数据写入到数据库中 也可以将数据库中的数据提取到内存中供程序调用 ADO.NET所有数据访 ...
- MVC EF 增 删 改 查
using System;using System.Collections.Generic;using System.Linq;using System.Web;//using System.Data ...
- python基础中的四大天王-增-删-改-查
列表-list-[] 输入内存储存容器 发生改变通常直接变化,让我们看看下面列子 增---默认在最后添加 #append()--括号中可以是数字,可以是字符串,可以是元祖,可以是集合,可以是字典 #l ...
- JDBC中执行sql语句的 增 , 删 , 改 , 查 的方法
executeQuery() : 执行 SELECT 语句,它几乎是使用最多的 SQL 语句 executeUpdate() : 执行 INSERT.UPDATE 或 DELETE 语句以及 S ...
- django单表操作 增 删 改 查
一.实现:增.删.改.查 1.获取所有数据显示在页面上 model.Classes.object.all(),拿到数据后,渲染给前端;前端通过for循环的方式,取出数据. 目的:通过classes(班 ...
随机推荐
- netty中的位操作
看了PoolChunk源码,好多位操作,对这些位操作理解不到位,看起来很是吃力,不知道为什么要这么做,可能是性能更好 1:大小为2 的冥的数加1 怎么操作 size^1; 2: <=比较 m ...
- 数据结构--树--AVL树
详情查看:http://www.cnblogs.com/skywang12345/p/3577360.html
- 《Effective Java》第8章 通用程序设计
第47条:了解和使用类库 Top 100 Java Libraries on Github 2016 Library Number of Projects Type % of projects jun ...
- 处理器(也就是执行流程图上面的controller)执行逻辑(十)
处理器继承自:AbstractController,MultiActionController 一.AbstractController 如上图,可以分析出AbstractController用的 ...
- SQL SERVER 取本月上月日期
select dateadd(dd,-day(dateadd(month,-1,getdate()))+1,dateadd(month,-1,getdate())) /*上个月一号*/ s ...
- UWP&WP8.1 基础控件——Grid
Grid是一个面板控件 Grid是UWP和WPF,WP8.1中最重要的一个控件,相当相当重要. 他是一个面板控件,是用来添加其他控件 但是呢 用法确实简单的很. 大概就这个样子. 你用工具箱拖, ...
- 文章推荐一个Java程序员跟大家谈谈从业心得
一个Java程序员跟大家谈谈从业心得 2017-10-21 java那些事 java那些事 java那些事 微信号 csh624366188 功能介绍 分享java开发中常用的技术,分享软件开发中各种 ...
- 【转】windows server 2012 R2搭建IIS服务器
源地址:http://blog.csdn.net/microsoft_wu/article/details/46521017
- dedecms图片绝对路径(附件绑定域名)的设置方法
dedecms默认的附件路径使用的是相对路径,但是在实际应用,我们可能会需要让文章的图片附件显示绝对地址,解决方案如下: 1.打开include目录下的文件extend.func.php,添加函数re ...
- SpringBoot浏览器直接访问html
在resources文件夹或与其并列的文件夹下建立public文件夹,在public文件夹下的html文件可以通过浏览器中输入文件+后缀名的方式直接访问的. 一.public文件夹,就相当于在ecl ...