python 增删列表_python 基础 列表 增删改查

本文详细介绍了Python列表的基本操作,包括增(append、insert)、删(remove、del)、改(索引赋值)、查(访问元素、长度、索引)等,并展示了切片、负索引、步长等高级用法。同时,还涵盖了列表排序、反转以及常用方法如clear、reverse、sort等。通过实例演示,帮助读者深入理解Python列表的灵活运用。
摘要由CSDN通过智能技术生成

names = ["aaron", "alex", "james", "meihengfan"]

names2 = [1,2,3,4,5]

print(names)

#查

属性查

print(len(names)) #确定列表的长度

max/min

if arron in names n

#print(names) #列出列表的内容

print(names[3]) #访问列表中第4个值

print(names[1:3]) #访问列表中从第2个到第3个的值

print(names[-1]) #访问列表中的最后一个值

print(names[:-2]) #访问列表中的所有值,但是把倒数第二个及后面的所有值都去掉

print(names[-3:]) #访问列表中倒数第一个到倒数第三个的值

print(names[0],names[3]) #注意取多个值的时候,不能直接把下标写到一起,需要按照这种方式写

print(names[::2]) #打印列表,但是以2为步长,就是跳着切,也可以根据需求把这个步长给改了

print(names.index("james")) #查找列表中james这个元素的下标

#增

names.append("jack") #在列表末尾插入一个元素

names.insert(1,"fanheng") #把fanheng插入到第二个位置那里

#改

names[2] = "liming" #把第三个位置的元素改成liming

#删

names.remove("liming") #把元素liming从列表中删除

del names[2] #把第三个元素删除,必须知道元素的索引

#del names #直接删除列表

names.pop() #默认删除列表末尾的元素,当然也可以直接指定元素的下标去弹出一个指定的元素,并让你等够接着使用它

#每当你使用pop时,被弹出的元素就不再在列表中了。

#pop把一个元素从列表中弹出来了,被弹出来的值,可以直接赋给其它变量使用,比如:

popend_name = names.pop()

print(popend_name)

#names.clear() #清空列表,危险操作,请慎用

#其它操作

#names.reverse() #把列表反转,就是把原有顺序完全反过来了

#排序

#names.sort() #把列表永久性的排序

print(sorted(names)) #对列表进行临时性的排序

#合并列表

names.extend(names2) #把names2的东西合并到names里面

print(names)

#列表去重

方案一:用 set()

方案二:用函数 for... if.... append...

week_one-python基础 列表 增删改查

# Author:larlly #列表增删改查#定义列表name = ["wo","ni","ta","wo"] #定义 ...

python 基础 字典 增删改查

content = {"name":"wd","pc":{"phone":111111,"age": ...

Python 基础list 增删改查 解析

一 增加     1 append 增加到最后一个列表      li = [ 1,3,4 ,'wang',]li.append('wangyan')print(li)[1, 3, 4, 'wang' ...

03 基于umi搭建React快速开发框架(封装列表增删改查)

前言 大家在做业务系统的时候,很多地方都是列表增删改查,做这些功能占据了大家很长时间,如果我们有类似的业务,半个小时就能做出一套那是不是很爽呢. 这样我们就可以有更多的时间学习一些新的东西.我们这套框 ...

MVC3+EF4.1学习系列(二)-------基础的增删改查和持久对象的生命周期变化

上篇文章中 我们已经创建了EF4.1基于code first的例子  有了数据库 并初始化了一些数据  今天这里写基础的增删改查和持久对象的生命周期变化 学习下原文先把运行好的原图贴来上~~ 一.创建 ...

使用python操作XML增删改查

使用python操作XML增删改查 什么是XML? XML 指可扩展标记语言(EXtensible Markup Language) XML 是一种标记语言,很类似 HTML XML 的设计宗旨是传输 ...

小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_3-2.使用Mybatis注解开发视频列表增删改查

笔记 2.使用Mybatis注解开发视频列表增删改查     讲解:使用Mybatis3.x注解方式 增删改查实操, 控制台打印sql语句              1.控制台打印sql语句      ...

Django之model基础(增删改查)

一.ORM 映射关系 表名 类名 字段 属性 表记录 类实例对象二.创建表(建立模型) 在创建表之前的准备 ...

Hibernate第一个程序(最基础的增删改查) --Hibernate

本例实现Hibernate的第一个程序,Hibernate的优点我想大家都很清楚,在这里不做过多赘述.总之,使用Hibernate对数据库操作,也就是来操作实体对象的! 项目目录: 一.第一步要做的就 ...

随机推荐

mysql 查询成本

SELECT SQL_NO_CACHE spu from dp_distributor_products_1_online where dpId > 15 AND dpId <= 60; ...

19&period;dnw打不开

用dnw.exe烧写文件时,突然出现电脑死机,重启后,dnw就打不开了,dnw.ini的原因,该文件在c盘目录下,只需要删除它,就可以继续使用dnw了.

Android studio删除工程项目,androidstudio

本新手最近学Android都是用的eclipse.其实个人觉得eclipse不错,可能接触Android不久,倒也不觉得它慢还是怎样.对于Google的Android studio也是早有耳闻,前两天 ...

gcc编译命令

g++ demo.cpp -o demo.exe

java 中缀转后缀(逆波兰)

import java.util.Stack; public class LeetCode_middleTransformToReversePolish { /** * @param args */ ...

ACM POJ 2192 Zipper

题目大意:输入字符串a,b,c 要求推断c是否有a,b中的个字符保持原有顺序组合而成. 算法思想: DP 用dp[i][j]表示a的前0~i-1共i个字符和b的前0~j-1共j个字符是否构成c[i+j ...

【LeetCode】98&period; Validate Binary Search Tree

题目: Given a binary tree, determine if it is a valid binary search tree (BST). Assume a BST is define ...

R语言 一套内容 从入门 到放弃

[怪毛匠子整理] 1.下载 wget http://mirror.bjtu.edu.cn/cran/src/base/R-3/R-3.0.1.tar.gz 2.解压: tar -zxvf R-3.0. ...

python多任务-线程

目录 多任务的概念 线程基础 单线程执行 多线程执行 主线程会等待所有子线程结束后才结束 查看线程数量 线程-注意点 线程执行代码的封装 线程的执行顺序 总结 多任务的概念 什么叫"多任务& ...

power designer的安装

PowerDesigner的安装 原由:新学期要开概要设计(软件设计与体系结构)这门课,老师推荐了两个CASE工具. Rational Rose Power Designer 本来想找rose的资源, ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值