Python学习笔记(7)关于列表创建,增加,删除

devtools/2025/3/30 4:08:58/

列表

**Python中一切都是对象

存放多个值的连续内存空间

大小可变

增加元素

a = a+[50]#➕运算符操作,产生了新对象

list.append(x) #将元素x增加至list尾部

list.extend(alist) #将列表alist增加至list尾部

list.insert(index.x) #将元素x插入list指定index位置

删除元素

del a[n] #删除指定位置元素

list.remove(x) #删除首次出现的指定元素x

list.pop([index]) #删除并返回指定index位置元素,默认最后一个元素

list.clear() #删除列表内所有元素

访问,计数与统计

list.index(x) #返回首个指定元素x,没有则异常

list.count(x) #list 中x的个数

len(list) #列表list长度

翻转,排序和浅拷贝

list.reserve() #所有元素原地翻转

list.sort() #所有元素原地排序

list.copy() #返回列表对象的浅拷贝


列表的创建

基本语法

a=[]

list()创建

a=list()

range()创建整数列表

range([start,]end[,step])

**start默认 为0

**end表示结尾数字

**步长,默认为1

推导式生成列表

循环创建多个元素


 

 

!!!

列表VS字符串

任意元素的序列

VS

字符的序列

 


http://www.ppmy.cn/devtools/171480.html

相关文章

reactor网络模型

一、介绍 1.为什么需要reactor网络模型 1.1 高并发支持 非阻塞I/O:Reactor模型通过非阻塞I/O操作,允许单线程处理多个连接,减少线程切换开销,提升并发能力。 事件驱动:基于事件驱动机制,系统只在有事件发…

基于Vue.js的组件化开发技术与实践探索

一、引言 1.1 研究背景与意义 在当今数字化时代,互联网应用的快速发展使得前端开发面临着日益增长的挑战和机遇。随着用户对 Web 应用交互性和体验性要求的不断提高,传统的前端开发模式已难以满足复杂应用的需求。Vue.js 作为一种流行的 JavaScript 框…

VMware打开ubuntu正在使用中怎么解决

1.如图1所示,打开ubuntu,出现该虚拟机正在使用中的情况; 图1 2.如图2所示,找到ubuntu文件夹下.lck的文件夹,删除它们即可; 图2 3.如图3所示,打开虚拟机正常,可以启动。 图3

计算机网络基础:Windows 与 Linux 网络配置

计算机网络基础:Windows 与 Linux 网络配置 一、前言二、网络基础概念2.1 IP 地址与子网掩码2.2 网关与 DNS2.3 网络协议(TCP/IP, UDP, ICMP)2.4 网络接口与路由表三、Windows 网络配置3.1 图形界面配置3.1.1 配置 IP 地址3.1.2 配置 DNS3.1.3 配置网关3.2 命令行配置3.2.1 …

Redis设计与实现-底层实现

Redis底层实现 1、事件1.1 文件事件1.2 时间事件1.3 事件调度 2、Redis客户端2.1 客户端的相关属性2.2 客户端的创建与关闭2.2.1 普通客户端的创建2.2.2 普通客户端的关闭2.2.3 AOF的伪客户端2.2.4 Lua脚本的伪客户端 3、Redis服务端3.1 命令请求的执行过程3.1.1 客户端发送命令…

AI小白的第七天:必要的数学知识(概率)

概率 Probability 1. 概率的定义 概率是一个介于 0 和 1 之间的数,表示某个事件发生的可能性: 0:事件不可能发生。1:事件必然发生。0 到 1 之间:事件发生的可能性大小。 例如,掷一枚公平的硬币&#xf…

Redis常见阻塞原因总结

Redis常见阻塞原因总结 Redis 可能出现阻塞的情况主要包括以下几种原因,并针对不同的场景提供优化方案: 1. 慢查询阻塞 原因 执行耗时较长的命令,如 keys *、hgetall、smembers、flushall。查询的数据量过大,导致单个命令执行时…

HTML5 初探:新特性与本地存储的魔法

HTML5 初探:新特性与本地存储的魔法 作为一名前端新手,你可能听说过 HTML5 这个名词。它是 HTML 的第五代版本,不仅让网页变得更强大,还带来了许多新功能和工具。今天,我们就来聊聊 HTML5 的新特性,以及它…