IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> python学习笔记——列表 -> 正文阅读

[Python知识库]python学习笔记——列表

1 访问列表元素 [ ]

????????列表由一系列按特定顺序排练的元素组成,是个有序集合。也可以结合前一章的各类方法(如title、upper、rstrip等)使得输出更为简洁。

????????注意:列表的第一个索引为0,即从list[0]开始。在此处,list代表一个列表,list[0]代表列表list中的第一个元素。在输出也有所不同,list输出带方括号,即把整个输出。而list[0]只输出对应元素的值,不带方括号

????????特别的,访问最后一个元素可以用list[-1]访问。

2 修改、添加、删除列表元素

2.1 修改列表元素

????????赋值语句即可实现。例如修改如下列表的第一个元素为‘honda’

?????? ?? ????? name_list = ['Bob', 'David', 'Bill']

?????? ?? ????? name_list[0] = 'honda'

2.2添加列表元素——方法append/insert

(1)在列表尾部添加元素

????????使用append()方法,将要添加的元素放在括号中。如在上面提到的name_list尾部添加一个Lily人名。

????????? ?? ?? name_list = ['Bob', 'David', 'Bill']

???????? ?? ??? name_list.append(‘Lily’)即可。

????????在append方法的基础上,也可以先创建一个空列表,再依次利用append将元素填入。如:

???????? ?? ??? name_list = []

??????????? ? ? name_list.append(‘Bob’)

????????????????name_list.append(‘David’)

????????????????name_list.append(‘Bill’)

(2)在列表中插入元素

??? ?? 使用insert()方法,将要插入的位置以及要插入元素分别列出。新元素插入到列表中后,后续元素会依次顺延。如在第二个元素的位置插入Lily:

???????? ????? name_list = ['Bob', 'David', 'Bill']

?????????????? name_list.insert(1, ‘Lily’)即可。

2.3 删除列表元素——方法remove/pop、del语句

(1)del语句

?????? 可使用del语句删除已知元素位置的列表元素。

?????????????? del name_list[0],即把列表中第一个元素删除。

? ? ?? 注意:使用del删除完一个元素后,之前的第二个元素现在跑到了第一位,删除时注意元素的动态变化。

(2)方法pop()

??? ?? 在括号内输入元素位置,删除列表末尾的元素(默认),并能够让你继续使用它的值

????????????? name_list = ['Bob', 'David', 'Bill']

????????????? user_name = name_list.pop(0)

? ??? 进一步的,如果在pop的括号内输入元素位置,可定位弹出对应对象。如上代码所示,则Bob在namelist中移除,username被赋值为Bob,可供后续使用。

(3)方法remove()

? ? ? 不知道元素的位置,只知道要删除元素的值。可以用remove方法。如删除列表中的Bob。

?? ? ?? ?????? name_list.remove(Bob)

? ? ? 注意:remove方法只会删除第一个指定的值。如果要列表中要删除的值有多个,只能通过循环来确保值的删除。

3 列表循环

3.1 列表永久排序——方法sort()

????????永久性的修改列表的排列顺序,使得其按字母顺序进行排序。如:

????????????? list.sort()

????????若想反相排序,在括号内输入reverse = True即可。

????????????? list.sort(reverse = True)

3.2 列表临时排序——函数sorted()

????????保留原有列表顺序,只在某一语句中需要它以特定顺序进行呈现,则可以使用sorted函数。它不影响原列表的排序。

????????同理,如果希望列表的排列顺序是逆向字母顺序的(Z~A)则在括号内写reverse=True。即sorted(list , reverse =True)

????????注意:永久排序的sort是方法,使用的时候伴随在列表的后缀使用。而sorted是函数,使用的时候是sorted(list)。严格区分函数和方法的不同使用区分

3.3 列表翻转——方法reverse()

????????????? list.reverse()

????????使列表元素逆向排列。

3.4 列表长度——函数len()

????????????? len(list)

????????即可获得list列表的长度。

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-02-03 01:09:59  更:2022-02-03 01:10:34 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 2:33:13-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码