python基础之列表list[] |
您所在的位置:网站首页 › python访问列表元素中的列表元素 › python基础之列表list[] |
一、什么是列表 列表由一系列特定顺序排列的元素组成,用方括号[ ]来表示列表,并用逗号来分隔其中的元素 1、创建列表 >>> language=['python','C','java'] >>> print(language) ['python', 'C', 'java']2、访问列表元素 列表是有序集合,可以通过索引访问列表中的任何元素,可以指出列表的名称,再指出元素的索引,并将其放在方括号内 列表中的索引是从左到右的,第一个元素的索引为0,最后一个元素索引为-1 实例:获取列表中的第一个元素和最后一个元素 >>> language=['python','C','java'] >>> print(language[0]) python >>> print(language[-1]) java实例:正向分片访问,索引1开始2结束;反向分片访问,索引-2开始-1结束 >>> language=['python','C','java','js'] >>> print(language[1:2]) C >>> print(language[-2:-1]) java3、列表串联 >>> list1 = ["my", "python", 3.6, "2021:06:25"] >>> list2 = ["2", "3", "4"] >>> print(list1 + list2) ['my', 'python', 3.6, '2021:06:25', '2', '3', '4']二、修改、添加和删除元素 1、修改:可指定列表名称和要修改的元素的索引,再指定该元素的新值 实例:将列表中的第一个值python修改为js >>> language=['python','C','java'] >>> print(language) ['python', 'C', 'java'] >>> language=['python','C','java'] >>> language[0]='js' >>> print(language) ['js', 'C', 'java']2、添加: 在列表末尾添加元素使用方法append(),可以先创建一个空列表,再使用一系列的append()语句添加元素。 实例:将js添加到列表末尾 >>> language=['python','C','java'] >>> print(language) ['python', 'C', 'java'] >>> language.append('js') >>> print(language) ['python', 'C', 'java','js']在列表中插入元素使用方法insert(),可在任何位置添加新元素,需要指定新元素的索引和值 >>> language=['python','C','java'] >>> print(language) ['python', 'C', 'java'] >>> language.insert(1,'js') >>> print(language) ['python', 'js','C', 'java']3、删除 删除列表末尾的元素使用方法pop(),可以继续使用被删除的值 >>> language=['python','C','java','js'] >>> print(language) ['python', 'C', 'java','js'] >>> languages_pop=language.pop() >>> print(language) ['C', 'java','js'] >>> print(languages_pop) python可以通过索引使用pop()删除列表中任何位置的元素 >>> language=['python','C','java','js'] >>> print(language) ['python', 'C', 'java','js'] >>> languages_pop=language.pop(1) >>> print(language) ['python', 'java','js'] >>> print(languages_pop) C根据值删除元素使用remove()方法,也可以继续使用被删除的值 >>> language=['python','C','java'] >>> print(language) ['python', 'C', 'java'] >>> language.remove('python') >>> print(language) ['python', 'java']删除指定位置的元素可以使用del语句,将值从列表中删除后,就无法访问被删除的值了 >>> language=['python','C','java'] >>> del language[0] >>> print(language) ['C', 'java']三、Python列表函数&方法 1、快速复制多个列表 print(list2 * 3)2、extend 将列表中的元素(需要批量添加多个值到列表中)加入到列表中 >>> list1 = ["my", "python", 3.6, "2021:06:25"] >>> list2 = ["2", "3", "4"] >>> list1.extend(list2) >>> print(list1) ['my', 'python', 3.6, '2021:06:25', '2', '3', '4']3、count 计算某个元素在列表中出现的次数 >>> count_list = [1, 2, 43, 4, 12, 1, 2, 3, 4, 2, 32, 1, 3, 2] >>> print(count_list.count(2)) 44、reverse()反转,倒序输出列表中的元素 >>> reverse_list = [1, 2, 43, 4, 12, 1, 2, 3, 4, 2, 32, 1, 3, 2] >>> reverse_list.reverse() >>> print(reverse_list) [2, 3, 1, 32, 2, 4, 3, 2, 1, 12, 4, 43, 2, 1]5、clear()清空列表 >>> reverse_list = [1, 2, 43, 4, 12, 1, 2, 3, 4, 2, 32, 1, 3, 2] >>> reverse_list.clear() >>> print(reverse_list) []6、sort() 函数用于对原列表进行排序 >>> sort_list = [1, 2, 43, 4, 12, 1, 2, 3, 4, 2, 32, 1, 3, 2] >>> sort_list.sort() >>> print(sort_list) [1, 1, 1, 2, 2, 2, 2, 3, 3, 4, 4, 12, 32, 43]7、len获取列表长度 >>> len_list = [1, 2, 43, 4, 12, 1, 2, 3, 4, 2, 32, 1, 3, 2] >>> len_list .sort() >>> print(len_list ) 148、list.index(x[, start[, end]]) 函数用于从列表中找出某个值第一个匹配项的索引位置,x 查找的对象,start可选,查找的起始位置,end可选,查找的结束位置。 >>> aList = [123, 'xyz', 'runoob', 'abc'] >>> print(aList.index('xyz')) 1 >>> print(aList.index('runoob', 1, 3)) 29、join()方法,连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串 实例:" ".join(list)将列表组合在中间加空格输出 >>> list1 = ["i", "love", "java"] >>> print(" ".join(list1)) i love java |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |