Python如何深入理解列表结构?

2026-05-17 08:441阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1467个文字,预计阅读时间需要6分钟。

Python列表常用函数包括:- `append()`: 向列表末尾添加元素- `insert(index, element)`: 在指定位置插入元素- `pop([index])`: 删除指定位置的元素,默认删除最后一个- `remove(element)`: 删除列表中第一个匹配的元素- `index(element)`: 返回元素在列表中的索引,如果没有找到则抛出异常- `count(element)`: 返回元素在列表中出现的次数- `sort()`: 对列表进行原地排序- `reverse()`: 反转列表元素顺序- `copy()`: 返回列表的浅拷贝- `clear()`: 清空列表- `extend(iterable)`: 将可迭代对象扩展到列表末尾- `sort(key=None, reverse=False)`: 根据指定键对列表进行排序- `sorted(iterable=None, key=None, reverse=False)`: 返回列表的排序副本

python列表的几个常用的函数

  1. namelist.append(myname) #在列表末尾增加元素
  2. a.extend(b) #将列表b里面每一个元素,逐一追加到末尾
  3. a.insert(0,101) #向列表里插入元素 第一个变量为元素下标,第二个为元素对象
  4. del namelist[2] #删除指定位置元素
  5. namelist.pop() #弹出列表末尾一个元素
  6. namelist.remove(2) #删除指定名称的元素,如果列表中有两个相同的元素,只删除第一个
  7. list1.index("a",0,5) #找到会返回元素的对应下标
  8. list1.index("a",3,5) #找不到会报错 范围区间左闭右开
  9. list1.count("a") #记录出现的次数
  10. a.reverse() #将列表a所有元素反转
  11. a.sort() #升序 a.sort(reverse=True) #降序

下面有13个实例来介绍上面的函数

实例1

namelist = ["小张","小王","小李"] testlist = [1,"测试"] print(type(testlist[0])) print(type(testlist[1])) print(namelist[0]) print(namelist[1]) print(namelist[2])

输出结果

实例2

namelist = ["小张","小王","小李"] for name in namelist: print(name) length = len(namelist) i = 0 while i<length: print(namelist[i]) i+=1

输出结果

实例3

namelist = ["小张","小王","小李"] print("-----增加前名单列表的数据-----") for name in namelist: print(name) myname = "小刘" namelist.append(myname) #在列表末尾增加元素 print("-----增加后名单列表的数据-----") for name in namelist: print(name)

输出结果

实例4

a = [1,2] b = [3,4] a.append(b) #将列表作为一个元素添加到a里面 print(a) a.extend(b) print(a) #将b里面每一个元素,逐一追加到末尾

输出结果

实例5

a = [1,5,8] a.insert(0,101) #第一个变量为元素下标,第二个为元素对象 print(a)

输出结果

实例6

namelist = [1,2,3,4,5] print("-----增加前名单列表的数据-----") for name in namelist: print(name) #del namelist[2] #删除指定位置元素 #namelist.pop() #弹出列表末尾一个元素 namelist.remove(2) #删除指定名称的元素,如果列表中有两个相同的元素,只删除第一个 print("-----增加后名单列表的数据-----") for name in namelist: print(name)

输出结果

实例7

namelist = [1,2,3,4,5] print("-----增加前名单列表的数据-----") for name in namelist: print(name) #del namelist[2] #删除指定位置元素 namelist.pop() #弹出列表末尾一个元素 #namelist.remove(2) #删除指定名称的元素,如果列表中有两个相同的元素,只删除第一个 print("-----增加后名单列表的数据-----") for name in namelist: print(name)

输出结果

实例8

namelist = [1,2,3,4,5] print("-----增加前名单列表的数据-----") for name in namelist: print(name) del namelist[2] #删除指定位置元素 #namelist.pop() #弹出列表末尾一个元素 #namelist.remove(2) #删除指定名称的元素,如果列表中有两个相同的元素,只删除第一个 print("-----增加后名单列表的数据-----") for name in namelist: print(name)

输出结果

实例9

namelist = ["小张","小王","小李"] print("-----增加前名单列表的数据-----") for name in namelist: print(name) namelist[2] = "小刘" print("-----增加后名单列表的数据-----") for name in namelist: print(name)

输出结果

实例10

namelist = ["小张","小王","小李"] myname = "小王" myname1 = "王小" if myname in namelist: print("找到了") else: print("没找到") if myname1 in namelist: print("找到了") else: print("没找到")

输出结果

实例11

list1 = ["a","b","c","d","e"] print(list1.index("a",0,5)) #找到会返回元素的对应下标 #print(list1.index("a",3,5)) #找不到会报错 范围区间左闭右开 print(list1.count("a")) #记录出现的次数

输出结果

实例12

a = [2,1,4,3] print(a) a.reverse() #将列表所有元素反转 print(a)

输出结果

实例13

a = [2,1,4,3] print(a) a.sort() print(a) #升序 a.sort(reverse=True) #降序 print(a)

输出结果

标签:几个常用

本文共计1467个文字,预计阅读时间需要6分钟。

Python列表常用函数包括:- `append()`: 向列表末尾添加元素- `insert(index, element)`: 在指定位置插入元素- `pop([index])`: 删除指定位置的元素,默认删除最后一个- `remove(element)`: 删除列表中第一个匹配的元素- `index(element)`: 返回元素在列表中的索引,如果没有找到则抛出异常- `count(element)`: 返回元素在列表中出现的次数- `sort()`: 对列表进行原地排序- `reverse()`: 反转列表元素顺序- `copy()`: 返回列表的浅拷贝- `clear()`: 清空列表- `extend(iterable)`: 将可迭代对象扩展到列表末尾- `sort(key=None, reverse=False)`: 根据指定键对列表进行排序- `sorted(iterable=None, key=None, reverse=False)`: 返回列表的排序副本

python列表的几个常用的函数

  1. namelist.append(myname) #在列表末尾增加元素
  2. a.extend(b) #将列表b里面每一个元素,逐一追加到末尾
  3. a.insert(0,101) #向列表里插入元素 第一个变量为元素下标,第二个为元素对象
  4. del namelist[2] #删除指定位置元素
  5. namelist.pop() #弹出列表末尾一个元素
  6. namelist.remove(2) #删除指定名称的元素,如果列表中有两个相同的元素,只删除第一个
  7. list1.index("a",0,5) #找到会返回元素的对应下标
  8. list1.index("a",3,5) #找不到会报错 范围区间左闭右开
  9. list1.count("a") #记录出现的次数
  10. a.reverse() #将列表a所有元素反转
  11. a.sort() #升序 a.sort(reverse=True) #降序

下面有13个实例来介绍上面的函数

实例1

namelist = ["小张","小王","小李"] testlist = [1,"测试"] print(type(testlist[0])) print(type(testlist[1])) print(namelist[0]) print(namelist[1]) print(namelist[2])

输出结果

实例2

namelist = ["小张","小王","小李"] for name in namelist: print(name) length = len(namelist) i = 0 while i<length: print(namelist[i]) i+=1

输出结果

实例3

namelist = ["小张","小王","小李"] print("-----增加前名单列表的数据-----") for name in namelist: print(name) myname = "小刘" namelist.append(myname) #在列表末尾增加元素 print("-----增加后名单列表的数据-----") for name in namelist: print(name)

输出结果

实例4

a = [1,2] b = [3,4] a.append(b) #将列表作为一个元素添加到a里面 print(a) a.extend(b) print(a) #将b里面每一个元素,逐一追加到末尾

输出结果

实例5

a = [1,5,8] a.insert(0,101) #第一个变量为元素下标,第二个为元素对象 print(a)

输出结果

实例6

namelist = [1,2,3,4,5] print("-----增加前名单列表的数据-----") for name in namelist: print(name) #del namelist[2] #删除指定位置元素 #namelist.pop() #弹出列表末尾一个元素 namelist.remove(2) #删除指定名称的元素,如果列表中有两个相同的元素,只删除第一个 print("-----增加后名单列表的数据-----") for name in namelist: print(name)

输出结果

实例7

namelist = [1,2,3,4,5] print("-----增加前名单列表的数据-----") for name in namelist: print(name) #del namelist[2] #删除指定位置元素 namelist.pop() #弹出列表末尾一个元素 #namelist.remove(2) #删除指定名称的元素,如果列表中有两个相同的元素,只删除第一个 print("-----增加后名单列表的数据-----") for name in namelist: print(name)

输出结果

实例8

namelist = [1,2,3,4,5] print("-----增加前名单列表的数据-----") for name in namelist: print(name) del namelist[2] #删除指定位置元素 #namelist.pop() #弹出列表末尾一个元素 #namelist.remove(2) #删除指定名称的元素,如果列表中有两个相同的元素,只删除第一个 print("-----增加后名单列表的数据-----") for name in namelist: print(name)

输出结果

实例9

namelist = ["小张","小王","小李"] print("-----增加前名单列表的数据-----") for name in namelist: print(name) namelist[2] = "小刘" print("-----增加后名单列表的数据-----") for name in namelist: print(name)

输出结果

实例10

namelist = ["小张","小王","小李"] myname = "小王" myname1 = "王小" if myname in namelist: print("找到了") else: print("没找到") if myname1 in namelist: print("找到了") else: print("没找到")

输出结果

实例11

list1 = ["a","b","c","d","e"] print(list1.index("a",0,5)) #找到会返回元素的对应下标 #print(list1.index("a",3,5)) #找不到会报错 范围区间左闭右开 print(list1.count("a")) #记录出现的次数

输出结果

实例12

a = [2,1,4,3] print(a) a.reverse() #将列表所有元素反转 print(a)

输出结果

实例13

a = [2,1,4,3] print(a) a.sort() print(a) #升序 a.sort(reverse=True) #降序 print(a)

输出结果

标签:几个常用