python基础之列表list[]

您所在的位置:网站首页 python访问列表元素中的列表元素 python基础之列表list[]

python基础之列表list[]

2023-11-24 15:34| 来源: 网络整理| 查看: 265

一、什么是列表

列表由一系列特定顺序排列的元素组成,用方括号[ ]来表示列表,并用逗号来分隔其中的元素

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]) java

3、列表串联

>>> 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)) 4

4、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 ) 14

8、list.index(x[, start[, end]]) 函数用于从列表中找出某个值第一个匹配项的索引位置,x 查找的对象,start可选,查找的起始位置,end可选,查找的结束位置。

>>> aList = [123, 'xyz', 'runoob', 'abc'] >>> print(aList.index('xyz')) 1 >>> print(aList.index('runoob', 1, 3)) 2

9、join()方法,连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串

实例:" ".join(list)将列表组合在中间加空格输出

>>> list1 = ["i", "love", "java"] >>> print(" ".join(list1)) i love java


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3