百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

Python列表全解析:掌握数据结构的关键

off999 2024-10-16 11:26 37 浏览 0 评论

列表是Python中最常用的数据类型之一,它支持有序的元素操作。以下是对列表的一些基本操作:

一.查看

1.使用下标(index)来访问元素

>>> L = [1,2,3,4,5]
>>> L[0]
1

2.使用切片(slice)来获取子序列

>>> L = [1,2,3,4,5]
>>> L[:2]
[1, 2]

3.通过print()打印

>>> L = [1,2,3,4,5]
>>> print(L)
[1, 2, 3, 4, 5]

4.使用循环遍历所有元素

>>> L = [1,2,3,4,5]
>>> for i in L:
  print(i)
1
2
3
4
5


二.增加

  1. 使用append()方法在列表末尾添加元素

>>> L = [1,2,3,4,5]
>>> print(L)
[1, 2, 3, 4, 5, 6]


2.使用extend()方法直接追加一个列表

>>> L = [1,2,3,4,5]
>>> L2 = [6,7,8,9]
>>> L.extend(L2)
>>> print(L)
[1, 2, 3, 4, 5, 6, 6, 7, 8, 9]

3.使用insert()方法在指定位置插入元素

L = [1,2,3,4,5]
>>> L.insert(0,0)
>>> print(L)
[0, 1, 2, 3, 4, 5]
>>> L.insert(0,-1)
>>> print(L)
[-1, 0, 1, 2, 3, 4, 5]


三.删除元素

  1. 使用remove()方法删除指定的元素
>>> L = [1,2,3,4,5]
>>> L.remove(5)
>>> print(L)
[1, 2, 3, 4]

2.使用pop()方法删除元素,默认删除最后一个,返回删除的元素

>>> L = [1,2,3,4,5]
>>> L.pop()
5
>>> print(L)
[1, 2, 3, 4]

3.使用pop(index)方法删除指定下标的元素

>>> L = [1,2,3,4,5]
>>> L.pop(0)
1
>>> print(L)
[2, 3, 4, 5]
>>>


四.修改元素

通过索引直接赋值来修改元素

>>> L = [1,2,3,4,5]
>>> L[0] = -1
>>> print(L)
[-1, 2, 3, 4, 5]


五.其它方法

  1. 使用len()函数获取列表长度
>>> L = [1,2,3,4,5]
>>> len(L)
5

2. 使用in关键字判断元素是否在列表中

>>> L = [1,2,3,4,5]
>>> 1 in L
True
>>>

3.使用max()和min()函数获取列表的最大值和最小值

>>> L = [1,2,3,4,5]
>>> max(L)
5
>>> min(L)
1
>>>

4.使用sort()方法或者使用sorted()函数对列表进行排序,默认从小到大排序,sort()没有返回值(就是把原来列表排序),sorted()有返回值不改变原来列表,生成新列表,可以添加参数reverse=True,从大到小排序

>>> L = [4,3,6,2,1,5]
>>> L.sort()
>>> print(L)
[1, 2, 3, 4, 5, 6]
# 从大到小排序
>>> L = [4,3,6,2,1,5]
>>> L.sort(reverse=True)
>>> print(L)
[6, 5, 4, 3, 2, 1]
# 使用sorted函数


>>> L = [4,3,6,2,1,5]
>>> sorted(L)
[1, 2, 3, 4, 5, 6]
>>> print(L)
[4, 3, 6, 2, 1, 5]
#使用sorted函数带参数
>>> L = [4,3,6,2,1,5]
>>> sorted(L,reverse=True)
[6, 5, 4, 3, 2, 1]
>>> print(L)
[4, 3, 6, 2, 1, 5]


5.使用list()函数将其他可迭代对象转换为列表,比如字符串,元组,集合等

>>> s = "123456" # 字符串转列表
>>> list(s)
['1', '2', '3', '4', '5', '6']
>>> t = (1,2,4,5,6) # 元组转列表
>>> type(t)
<class 'tuple'>
>>> list(t)
[1, 2, 4, 5, 6]
>>> s = {1,2,3,4,5} # 集合转列表
>>> type(s)
<class 'set'>
>>> list(s)
[1, 2, 3, 4, 5]

6.使用reverse()方法翻转列表

>>> L = [4,3,6,2,1,5]
>>> L.reverse()
>>> L
[5, 1, 2, 6, 3, 4]

相关推荐

win7如何进入bios界面(Win7如何进入bios界面)

在Win7开机时进入BIOS设置是通过按下特定的按键来实现的。不同的计算机品牌和型号可能需要不同的按键组合来进入BIOS设置,请注意电脑启动时屏幕上的提示信息,通常会显示要使用哪个按键来进入BIOS。...

装机配置表(装机配置表格下载)

处理器+主板:I39100+技嘉B360M套装1179散热:九州风神玄冰40099显卡:核显内存:金士顿dr426668G279固态:三星250GB860EVO(SATA3.0)33...

apple id怎么找回密码(Apple ID怎么找回密码没有苹果手机)

可以用ID找回密码。因为在注册Apple账号时必须要添加邮箱或手机号码,所以当忘记密码时,可以通过输入该账号的邮箱或手机号码来找回密码。具体步骤为:在登录页面点击“忘记密码”,选择“使用其他方式找回”...

电脑磁盘受损怎样修复(电脑磁盘损坏)

方法一:一般问题修复  1.硬盘坏常的现象是开机或运行时容易蓝屏,但还是能进系统。这个问题一般比较的容易修复,主要是系统分区出问题了。我们打开DOS命令提示符窗口,输入命令“chkdskc:/f...

mac地址在哪里查(mac地址在哪里查找啊)

查看电脑MAC地址的五种方法如下:方法一:通过命令提示符查看点击“开始”菜单,在“搜索程序和文件”输入框中输入“cmd”,然后回车。回车后,弹出命令符窗口,输入“ipconfig/all”,然后回车。...

win10u盘系统盘制作(win10u盘做系统详细步骤)

要用U盘制作一个Windows10系统盘,您可以按照以下步骤进行操作:1. 准备一个至少8GB容量的U盘,并确保其中没有重要数据,因为制作系统盘会将U盘格式化。2.&n...

电脑怎么更新win10(电脑怎么更新浏览器)

windows10升级版本方法如下一、首先,打开要更新的电脑,进入win10系统,在桌面左下角点击“开始”按钮。二、然后,在“开始”菜单中点击“设置”点击打开。三、然后,在电脑设置中选择“更新与安全”...

联想电脑恢复出厂设置系统(联想系统恢复出厂系统)

1.打开电脑,鼠标点击屏幕左下角的【开始】图标,再点击【设置】图标。  2.进入【Windows设置】界面后,点击【更新和安全】-【恢复】。  3.点击【重置此电脑】下的【开始】按钮,根据需要选择【保...

手机版爱思助手app下载苹果版

第一步:我们先在电脑上安装好爱思助手,并且把手机与电脑连接起来;  第二步:在电脑上打开爱思助手以后,点击顶部的“软件资源”栏目;  第三步:随后在软件资源列表中即可看到“爱思助手”应用,点击...

ie浏览器图标删除不了(ie浏览器从桌面无法删除)

  方法一:  1、点击“开始”,在搜索中输入“gpedit.msc”回车打开注册表;  2、点击“用户配置-管理模板-桌面”左侧的下拉按钮;  3、单击”桌面“,右侧弹出桌面的设置栏;  4、双击“...

bitlocker是什么意思(bitlocker属于什么锁)

Bitlocker的意思:驱动器加密;磁盘加密;硬盘加密。BitLocker驱动器加密它是在WindowsVista中新增的一种数据保护功能,主要用于解决一个人们越来越关心的问题:由计算机设备的物理...

win10开机启动文件夹在哪里(电脑开机启动文件夹win10)

win7下:在运行里打入gpedit.msc然后回车。用户配置-〉管理模板-〉系统点击右边“只运行指定的windows程序”点击允许的应用程序列表显示按钮在里面添加需要运行的程序,...

如何升级win11专业版(升级win11专业版会删掉东西吗)

简单来说,目前升级到Windows11系统上,有三种常见方法:1、通过微软推送更新,从Windows更新升级。2、更新不求人,通过Win11更新助手升级。助手更新系统也非常简单省心。3、无视硬件限制...

office2007支持win10吗(office2007支持win7吗)

1不兼容2Office2007和Windows10之间存在一些兼容性问题。Office2007是较旧的版本,而Windows10是较新的操作系统。因此,某些功能可能无法在Office20...

rar解压软件pc版(pc端rar解压软件)
  • rar解压软件pc版(pc端rar解压软件)
  • rar解压软件pc版(pc端rar解压软件)
  • rar解压软件pc版(pc端rar解压软件)
  • rar解压软件pc版(pc端rar解压软件)

取消回复欢迎 发表评论: