首页 > 编程语言 >五、python列表

五、python列表

时间:2024-07-18 10:54:57浏览次数:19  
标签:张三 python 元素 列表 李四 王五 数据

文章目录

学习目标

  • 能够定义列表
  • 能够使用下标获取列表里的元素
  • 能够对列表进行增删改查
  • 能够看懂嵌套的列表
  • 能够使用列表推导式快速创建列表
  • 能够对列表进行深复制和浅复制

一、列表的基本使用

# 使用 [] 来表示一个列表,列表里的每一个数据我们称之为元素
# 元素之间使用逗号进行分割
names = ['张三','李四','王五']

# list(可迭代对象)
names = list(('张三,'李四','王五'))
  • 和字符串一样,都可以 使用下标来获取元素对元素进行切片
names[0] # '张三'
names[0:1] # ['张三']
  • 同时,我们还可以 使用下标来修改列表里的元素字符串是不可变对象,不能修改

  • 列表是用来保存多个数据的,操作列表,一般都包含 增加数据、删除数据、修改数据、查询数据

1、增加数据

A = ['张三','李四']
# 1. append(object) 在末尾添加元素
A.append('王五') # ['张三','李四','王五']

# 2. inset(index,object) 在指定位置插入元素
A.inset(0,'jack') # ['jack','张三','李四','王五']

# 3. extend() 合并两个可迭代对象
B = ['marry','tom']
A.extend(B) #  ['jack','张三','李四','王五','marry','tom']

2、 删除数据

A = ['jack','张三','李四','王五','marry','tom']
# 1. pop() 默认会删除列表中最后一个数据,并返回这个数据
# pop 还可以传入index参数,用来删除指定位置上的数据
x = A.pop() 

标签:张三,python,元素,列表,李四,王五,数据
From: https://blog.csdn.net/weixin_44063529/article/details/140398665

相关文章

  • 易优CMSartlist 文档列表(配合arcpagelist标签可实现ajax瀑布流分页)
    [基础用法]标签:artlist描述:获取网站栏目(如:文章、产品、图集、软件等)的一些文章。用法:{eyou:artlisttypeid='栏目ID'limit='0,10'flag='c'titlelen='30'infolen='160'orderby='add_time'}<ahref='{$field.arcurl}'&g......
  • 【Python】pyppeteer 简单使用2
    importsyssys.path.append("/home/user/.local/lib/python3.9/site-packages")#将包的路径添加到环境变量importasynciofrompyppeteerimportlaunchfrompyppeteer.errorsimportTimeoutErrorfrompyppeteer_stealthimportstealth#反检测模块,隐藏浏览器特征widt......
  • Java语言,MySQL数据库;基于Node+Vue的健康信息管理系统的设计与实现32355(免费领源码)计算
    Node.js健康信息管理系统的设计摘要在如今IT技术快速发展和Internet广泛应用的时代,电子和网络技术给人们生活带来了便利,同时也会直接或间接损害人们的健康。所以,本次的毕业设计创作的意义就是通过信息化的统一管理,给用户录入和查看健康信息提供了方便。本设计主要实现集人......
  • 量化交易策略:波动性指标Keltner通道(附python代码)
    Keltner通道是由著名技术分析师ChesterW.Keltner在上个世纪60年代发明的一种技术指标。它基于价格和某种市场波动性度量(通常为移动平均)之间的关系,用于预测价格趋势的变化。Keltner通道的上下轨分别表示了价格的上限和下限,反映了市场在一定周期内的波动范围。这使得Keltner......
  • 6个强大且流行的Python爬虫库,强烈推荐!
    Python中有非常多用于网络数据采集的库,功能非常强大,有的用于抓取网页,有的用于解析网页,这里介绍6个最常用的库。1.BeautifulSoupBeautifulSoup是最常用的Python网页解析库之一,可将HTML和XML文档解析为树形结构,能更方便地识别和提取数据。BeautifulSoup可以自动将输入......
  • 【python学习】第三方库之tensorflow的定义、功能、使用场景、代码示例和解释
    引言tensorFlow是一个开源的软件库,最初由GoogleBrain团队的研究员和工程师开发,用于数值计算和大规模机器学习tensorFlow提供了丰富的API来支持各种计算任务,并且能够轻松地在多种计算设备上进行部署,包括CPU、GPU和TPU文章目录引言一、安装`tensorflow`第三方......
  • python+flask计算机毕业设计音乐推荐系统(程序+开题+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着数字音乐产业的蓬勃发展,音乐已成为人们日常生活中不可或缺的一部分。面对海量的音乐资源,用户往往难以从中快速找到符合个人喜好的音乐......
  • python+flask计算机毕业设计中草药智能采购管理系统(程序+开题+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着中医药在全球范围内的认可度不断提升,中草药市场的需求量急剧增长。然而,传统的中草药采购管理模式往往依赖于人工操作,存在信息更新滞后......
  • 在Python中使用SWCNN去除水印
    在Python中使用SWCNN去除水印说明首次发表日期:2024-07-17SWCNNGithub官方仓库:https://github.com/hellloxiaotian/SWCNNSWCNN论文链接:https://arxiv.org/abs/2403.05807准备运行环境首先创建一个conda环境,安装SWCNN官方建议的库:condacreate-npy39torchpython=3.......
  • python的tkinter、socket库开发tcp的客户端和服务端
    一、tcp通讯流程和开发步骤1、tcp客户端和服务端通讯流程图套接字是通讯的利器,连接时要经过三次握手建立连接,断开连接要经过四次挥手断开连接。2、客户端开发流程1)创建客户端套接字2)和服务端器端套接字建立连接3)发送数据4)接收数据5)关闭客户端套接字3、服务端开发......