| |
|
开发:
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列表的长度。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |