Python 基础list 增删改查 解析
一 增加
1 append 增加到最后一个列表
li = [ 1,3,4 ,'wang',]
li.append('wangyan')
print(li)
[1, 3, 4, 'wang', 'wangyan']
li = [ 1,3,4 ,'wang',]
while True:
username = input('请输入员工姓名:')
if username.lower() == 'q':
break
li.append(username)
print(li)
请输入员工姓名:whqo
[1, 3, 4, 'wang', 'whqo']
请输入员工姓名:
2 insert 插入, xx.insert(3表示列表里第2位插入,此处是内容)
li = [ 1,3,4 ,'wang',]
li.insert(3,'wangyan')
print(li)
[ 1,3,4 ,'wang',‘wangyan’]
li = [ 1,3,4 ,'wang',]
li.insert(3,2345)
print(li)[1, 3, 4, 2345, 'wang']
3#extend 迭代的添加 添加的元素分开了叠加,也就是extend后如果是字符串(‘ABC’)后边则是'A', 'B', 'C',如果后边是[]
i.extend([1,2,3,'www']) 则变成[ 1, 2, 3, 'www']
li = [ 1,3,4 ,'wang',]
li.extend('luodan')
print(li)
[1, 3, 4, 'wang', 'l', 'u', 'o', 'd', 'a', 'n']
li = [ 1,3,4 ,'wang',]
li.extend([1,2,3,'www'])
print(li)
[1, 3, 4, 'wang', 1, 2, 3, 'www'] 二 删除#
1 pop 按照索引去删除,有返回值 和insert用法类似 。pop(索引对应的值,数字是多少就是列表的数字的N-1)删除那个
li = [ 1,3,4 ,'wang',]
li.pop(3)
print(li) [1, 3, 4]
2 remove 按照元素去删除 说白了就是删除名字就行 例如1 'wang'
li = [ 1,3,4 ,'wang',]
li.remove('wang')
print(li) [1, 3, 4] 3 clear 列空列表 结果 []
li = [ 1,3,4 ,'wang',]
li.clear()
print(li)
4 del 用法和正常的键盘删除基本几样 区别 .pop .remove .clear 直接del [] 删除列里面切片 取值在删除
li = [ 1,3,4 ,'wang','True',33,'yy']
del li[3:6:2]
print(li)
[1, 3, 4, 'True', 'yy']
三 改 先切片 在删除 在改正 1 字符串的
li = [ 1,3,4 ,'wang','True',33,'yy']
li [1:4] = '宝宝'
print(li)
[1, '宝', '宝', 'True', 33, 'yy']
切片后先删除 3 4 ‘wang’ 变为2位 ‘宝’宝 ‘宝’ 并且迭加 2,后边的是列表 [] 取片删除后进行在删除的位置合并
li = [ 1,3,4 ,'wang','True',33,'yy']
li [1:3] = ['ad','efe','eded','wian']
print(li)
[1, 'ad', 'efe', 'eded', 'wian', 'wang', 'True', 33, 'yy'] 四 查
li = [ 1,3,4 ,'wang','True',33,'yy']
print(li[3:6])
['wang', 'True', 33]
li = [ 1,3,4 ,'wang','True',33,'yy']
del li
print(li) 结果为空的
打印长度
li = [1,'dfs',23,87]
print(len(li))
4 enumerate:枚举,对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),
enumerate将其组成一个索引序列,利用它可以同时获得索引和值。
就是打印列表的索引和值
li = ['alex','银角','女神','egon','太白']
for i in enumerate(li):
print(i)
(0, 'alex')
(1, '银角')
(2, '女神')
(3, 'egon')
(4, '太白')
for index,name in enumerate(li,1):
print(index,name)
1 alex
2 银角
3 女神
4 egon
5 太白
for index, name in enumerate(li, 100): # 起始位置默认是0,可更改
print(index, name)
100 alex
101 银角
102 女神
103 egon
104 太白
反转
sort 和reserse
# sort() reversed()
li = [1,3,5,6,4,2]
# li.sort()
# print(li)
# [1, 2, 3, 4, 5, 6] 从小到大排序
# li.reverse()
# print(li)
# [2, 4, 6, 5, 3, 1] 列表反转 li = [2, 4, 6, 5, 3, 1]
li .sort(reverse = True)
print(li)
[6, 5, 4, 3, 2, 1] 列表倒序
Python 基础list 增删改查 解析的更多相关文章
- python 基础 字典 增删改查
content = {"name":"wd","pc":{"phone":111111,"age": ...
- python 基础 列表 增删改查
names = ["aaron", "alex", "james", "meihengfan"]names2 = [1, ...
- Python列表的增删改查排嵌套特殊输出格式
Python列表的增删改查排嵌套特殊输出格式 一.列表的样子: a = ['q' , 'w' , 'e ', 'r','t'] a为列表名,[ ]为列表内容,' '为列表内的元素,'q'为a[0] 二 ...
- 使用python操作XML增删改查
使用python操作XML增删改查 什么是XML? XML 指可扩展标记语言(EXtensible Markup Language) XML 是一种标记语言,很类似 HTML XML 的设计宗旨是传输 ...
- MVC3+EF4.1学习系列(二)-------基础的增删改查和持久对象的生命周期变化
上篇文章中 我们已经创建了EF4.1基于code first的例子 有了数据库 并初始化了一些数据 今天这里写基础的增删改查和持久对象的生命周期变化 学习下原文先把运行好的原图贴来上~~ 一.创建 ...
- week_one-python基础 列表 增删改查
# Author:larlly #列表增删改查#定义列表name = ["wo","ni","ta","wo"] #定义 ...
- Hibernate第一个程序(最基础的增删改查) --Hibernate
本例实现Hibernate的第一个程序,Hibernate的优点我想大家都很清楚,在这里不做过多赘述.总之,使用Hibernate对数据库操作,也就是来操作实体对象的! 项目目录: 一.第一步要做的就 ...
- mysql 的安装,密码及修改 ,权限,基础语句(增删改查)
参考网址:https://www.cnblogs.com/majj/p/9160383.html (安装等) https://www.cnblogs.com/majj/p/9160421.htm ...
- Django之model基础(增删改查)
一.ORM 映射关系 表名 <-------> 类名 字段 <-------> 属性 表记录 <------->类实例对象二.创建表(建立模型) 在创建表之前的准备 ...
随机推荐
- Confluence 6 自定义你的空间
通过对你的空间进行界面的自定义能够让你的空间更加出类拔萃. 如果你具有空间管理员权限,你可以修改你空间的颜色配色,添加你自己的空间标识,选择是否在你空间中显示边栏.或者你可以进入 Atlassian ...
- mac 配置homebrew
1.终端下输入export PATH=/usr/local/bin:$PATH 2.echo $PATH 3.安装homebrew 地址:ruby -e "$(curl -fsSL htt ...
- J - Jesus Is Here HDU - 5459 (递推)
大意: 定义$f_1="c",f_2="ff",f_n=f_{n-2}+f_{n-1}$, 求所有"cff"的间距和. 记录c的个数, 总长 ...
- Matlab-1:jacobi迭代法工具箱
function [u,n]=Jacobi(A,b,u0,eps,varargin) %Jacobi.m函数为用于雅可比迭代法求解线性方程组 %A为线性方程组的系数矩阵 %b为线性方程组的常数向量 % ...
- 理解JS中的this的指向
原文地址:https://www.cnblogs.com/pssp/p/5216085.html#1 首先必须要说的是,this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到 ...
- [luogu P3216] [HNOI2011]数学作业
[luogu P3216] [HNOI2011]数学作业 题目描述 小 C 数学成绩优异,于是老师给小 C 留了一道非常难的数学作业题: 给定正整数 N 和 M,要求计算 Concatenate (1 ...
- 一、I/O操作(File文件对象)
一.File类 Java里,文件和文件夹都是用File代表 1.使用绝对路径或者相对路径创建File对象 使用绝对路径或者相对路径创建File对象 package File; import java. ...
- SQL Server查询优化中的两个选项
本文中,我们将介绍两个SQL Server中的可用概念,它们是使用SQL Server时值得注意的技术. 1. OPTIMIZE FOR Unknown SQL Server 2005版 ...
- python3实现的rtsp客户端脚本
一.说明 此客户端使用python3编写 此客户端实现RTSP的OPTIONS, DESCRIBE, SETUP , PLAY, GET_PARAMETER,TEARDOWN方法,未实现ANNOUNC ...
- laravel 的 intervention-image 图像处理笔记(备用)
原文地址: http://blog.csdn.net/beyond__devil/article/details/62230610