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(班 ...
随机推荐
- Hibernate 处理查询 in 字句
from : http://blog.csdn.net/wodestudy/article/details/38200421 在处理hibernate的实体查询,一般可以采用多种方式处理复杂的查询,比 ...
- Umbraco 中获取一个media item的文件路径 file path
我们要使用UmbracoHelper, 这里就需要用到我们在之前的blog里面写的UmbracoContext 参看这个blog https://www.cnblogs.com/wphl-27 ...
- 多线程学习-基础( 十)一个synchronized(){/*代码块*/}简单案例分析
一.提出疑惑 上一篇文章中,分析了synchronized关键字的用法.但是好像遗漏了一种情况. 那就是: synchronized(obj){/*同步块代码*/} 一般有以下几种情况: (1)syn ...
- [译]Javasctipt中的substring
本文翻译youtube上的up主kudvenkat的javascript tutorial播放单 源地址在此: https://www.youtube.com/watch?v=PMsVM7rjupU& ...
- Service Fabric 群集在Service Replica过多的情况下报错问题
首先 Service Fabric 群集是正常的,部署一些服务过后也能正常运行,但一旦部署的服务过多后,且每个服务不止一个Partition,就有可能让群集状态为Error,但其实服务还是在正常运行的 ...
- Ubuntu16.04跑loam_velodyne
Ubuntu16.04,ros kinetic 其实按照github上的README.md来编译就好 cd ~/catkin_ws/src git clone https://github.com/l ...
- json解析(自动判断是jsonArray和jsonObject)
因为想做一个接口自动化框架,已经实现了接口的访问和连接及获取接口返回的json数据,但json数据的解析是个麻烦的事情,所以写一个简单的版本记录一下.后续会进行优化,实现方法分离以及自动识别循环解析返 ...
- Plexus容器学习笔记
1. Plexus引入 Plexus是什么?它是一个IoC容器,由codehaus在管理的一个开源项目.和Spring框架不同,它并不是一个完整的,拥有各种组件的大型框架,仅仅是一个纯粹的IoC容器. ...
- echarts图标legend全选功能添加
平时做图表的时候经常用echarts,确实是一款很好用的插件. 开发中遇到了一个问题,在展示的曲线,也就是legend很多的时候,不太好只展示其中几条.配置中是可以默认设置初始化是否展示,但不适用于全 ...
- P1556 幸福的路
题意:平面内有N头牛$N\le 10$john从(0,0)出发,最后回到(0,0) 只有走到牛那里john才可以改变方向,否则沿着直线走 问john经过每一头牛并且在每一头牛出恰好改变方向一次的方案( ...