Python list列表的常用操作方法

您所在的位置:网站首页 python列表处理函数 Python list列表的常用操作方法

Python list列表的常用操作方法

2023-06-27 14:41| 来源: 网络整理| 查看: 265

本文主要介绍了Python中列表(List)的详解操作方法,包含创建、访问、删除、排序、切片,乘等操作方法 

 

1.创建列表:把逗号分隔的不同的数据项使用方括号括起来

  list = [1,2,3,'James','Paul']

  list = [i for i in range(10)]

 

2.添加元素:

  list.append() :尾部新增元素

  >>> list = [1,2,3]  >>> list.append(5)  >>> list  [1, 2, 3, 5]  

     list.insert():插入元素  list.insert(index, object)  参数一:index 位置, 参数二:object

  >>> list = [1,2,3,5]  >>> list.insert(3,4)  >>> list  [1, 2, 3, 4, 5] 

  list.extend():扩展列表  list.extend(tablelist),左右与 + 类似

  >>> list1 = [1,2,3]  >>> list2 = ['a','b']  >>> list1.extend(list2)  >>> list1  [1, 2, 3, 'a', 'b']

  

  + 号用于组合列表, list1+list2

  >>> L1 = [1,2,3]  >>> L2 = ['a', 'b']  >>> L1+L2  [1, 2, 3, 'a', 'b']  

  * 号用于重复列表

  >>> L1 = [1,2,3]  >>> L1*3  [1, 2, 3, 1, 2, 3, 1, 2, 3]

 

3.访问列表元素

  >>> a = ['a',5,'z']  >>> a[2]  'z'

  元素重新赋值:=

  >>>a[2] = 'LL'

  >>>a

   ['a',5,‘LL’]

 

4.顺序遍历,迭代:

  for循环

  >>> list = [1,2,3,4,5]

  >>> for i in list:

     print(i)

 

  使用for循环和enumerate()函数实现,同时输出索引值和元素内容:

  list = ['中国', '美国', '英国', '俄罗斯']

  for index, item in enumerate(list):

    print(index+1, item)

  1 中国  2 美国  3 英国  4 俄罗斯

 

5.删除元素:

  list.remove(object):参数object 如有重复元素,只会删除最靠前的  >>> list = [1,2,'a','b','a']  >>> list.remove('a')  >>> list  [1, 2, 'b', 'a']       # 第一个‘a’被删除,后面的未被移除  

  list.pop(index): 默认为删除最后一个元素,index -- 可选参数,要移除列表元素的对应索引值,

  >>> list = [1,2,3,4,5]  >>> list.pop()       # 默认删除最后一个元素  5  >>> list  [1, 2, 3, 4]  >>> list.pop(1)       # 删除指定索引(index=1)的元素  2  >>> list  [1, 3, 4]  

  del list[index] :可以删除整个列表或指定元素或者列表切片,list删除后无法访问。

  >>> list  [1, 3, 4]  >>> del list[1]  >>> list  [1, 4]  >>> del list  >>> list  

 

6.排序和反转:

  list.reverse() :列表元素反转

  >>> list = [1,2,3,4,5]

  >>> list.reverse()

  >>> list [5, 4, 3, 2, 1]

 

  list.sort():排序,sort有三个默认参数 cmp=None,key=None,reverse=False 因此可以制定排序参数  >>> a = [1,2,5,6,3]  >>> a.sort()  >>> a  [1, 2, 3, 5, 6]  python3X中,不能将数字和字符一起排序,会出现此报错  >>> a = [5,1,'z','h']  >>> a.sort()  Traceback (most recent call last):    File "", line 1, in   TypeError: '



【本文地址】


今日新闻


推荐新闻


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