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(班 ...
随机推荐
- Django框架 之 Cookie和Session初识
Django框架 之 Cookie和Session初识 浏览目录 Cookie介绍 Django中的Cookie Session 一.Cookie介绍 1.Cookie产生的意义 众所周知,HTTP协 ...
- 重构get请求代码---PartyLocation
将原理在PersonDto中定义的partyLocations,剪切到PartyDto中去. @JsonApiToMany private List<PartyLocationDto> p ...
- CodeForces 566D Restructuring Company (并查集+链表)
题意:给定 3 种操作, 第一种 1 u v 把 u 和 v 合并 第二种 2 l r 把 l - r 这一段区间合并 第三种 3 u v 判断 u 和 v 是不是在同一集合中. 析:很容易知道是用并 ...
- 《Head First Servlets & JSP》-13-过滤器和包装器
过滤器是什么 与servlet非常类似,过滤器就是java组件,请求发送到servlet之前,可以用过滤器截获和处理清求,另外 servlet结束工作之后,在响应发回给客户之前,可以用过滤器处理响应. ...
- leetcode Jump Game I II 待续 贪心看不懂啊!!!!
下面是这两个题的解法: 参考博客:http://blog.csdn.net/loverooney/article/details/38455475 自己写的第一题(TLE): #include< ...
- 如何设置Oracle process值
参考链接:http://blog.51cto.com/sunwayle/88870 su - oracle sqlplus system as sysdba; show parameter proce ...
- Java50道经典习题-程序47 输入数字打印星号
题目:读取7个数(1—50)的整数值,每读取一个值,程序打印出该值个数的*. import java.util.Scanner; public class Prog47{ public static ...
- github分支管理
一. 需要创建的分支 1.master 主分支 2.dev 开发分支 3.bug 修改bug分支 4.release 预发布分支 二.分支使用 1.在master上创建dev,bug,release分 ...
- 访问其他电脑的c盘
访问其他电脑的c盘 \\192.168.0.1\C$
- Java开发环境配置(JDK+Tomcat+MyEclipsed)
前言 这个项目一开始,我只能说我把自己整的很无语,所以我只能在调整心态的基础上,重新把思路缕了一遍,好了,接下来就说java运行环境以及发布运行方法还有SSH环境配置. 内容 本次配置用到的安装包: ...