python中列表常用函数

列表list相关函数

列表相关函数

汇总:.

列表:
1.list() 方法用于将序列(元组,集合,字符串等)转换为列表。
用法:list( seq )     #seq为序列:元组  集合  字符串等
2.列表定义:list1 = ['baidu','京东']
            list2 = [520,1314]
			list3 = ['我爱你妈妈',1,3,1,4]
3.列表的常用方法:
   1)list()
   2)extend()
   3)pop()
   4)remove()
   5)insert()
   6)append()
   7)len()
   8)reverse()
   9)sort()
   10)copy()
   -------------------------详解------------------------------
   1)list()方法:
   ①元组-->列表 
    eg:
	   tuple1 =  (123, '字节', '阿里', '百度')
	   list1 = list(tuple1) #[123, '字节', '阿里', '百度']
   ②字符串-->列表
    eg:
	   str = "yu yang"
       list2 = list(str)  # ['y', 'u', ' ', 'y', 'a', 'n', 'g']
	2)extend()方法:函数用于在列表末尾一次性追加另一个序列中的多个值
	①不是所有序列都可以追加,字符串,列表,元组,集合可以
	list.extend()
	eg:
	   list1 = ['字节', 'baidu', '百度']
       list2=list(range(5)) # [0,1,2,3,4]  创建 0-4 的列表
       list1.extend(list2)  # list2追加进list1
       print (list1)#  ['字节', 'baidu', '百度', 0, 1, 2, 3, 4]
	3)pop()方法:移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
	list.pop()
	eg:	   
       list1 = ['字节', 'baidu', '百度']
       list1.pop()
       print ( list1) # ['字节', 'baidu']
       list1.pop(1)
       print ( list1) # ['字节']
  	
	4)remove()方法:移除列表中某个值的第一个匹配项。
	  list.remove(obj)
    eg:	   
      list1 = ['字节', '京东', '百度', 'Baidu','百度']
      list1.remove('百度')
      print (list1) # ['字节', '京东', 'Baidu', '百度']
      list1.remove('Baidu')
      print (list1) # ['字节', '京东', '百度']
    5)insert()方法:将指定对象插入列表的指定位置
	  #注:该方法没有返回值,但会在列表指定位置插入对象
      list.insert(index, obj)
	  #index -- 对象obj需要插入的索引位置。
      #obj -- 要插入列表中的对象。
	eg:
	   list1 = ['字节', 'baidi', '百度']
       list1.insert(1, '京东')
       print ( list1) # ['字节', '京东', 'baidi', '百度']

    6)append() 方法:在列表末尾添加新的对象
	  list.append(obj)  #obj -- 添加到列表末尾的对象
	  #注:该方法无返回值,但是会修改原来的列表
    eg:
	   list1 = ['字节', 'baidu', '百度']
       list1.append('京东')
       print ( list1) #['字节', 'baidu', '百度', '京东']
	7)len()方法:返回列表元素个数
	  len(list)
	eg:
	   list1 = ['字节', '阿里', '百度']
       print (len(list1)) #3
       list2=list(range(5)) # 创建一个 0-4 的列表
       print (len(list2)) #5
    8)reverse()方法:用于反向列表中元素(逆序)
	  list.reverse() #注:无参数  该方法没有返回值,但是会对列表逆序
	eg:
	   list1 = ['字节', '阿里', '百度', 'Baidu']
       list1.reverse()
       print ( list1) #['Baidu', '百度', '阿里', '字节']
    9)sort()方法:对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数
	  list.sort([func]) #注:该方法没有返回值,但是会对列表的对象进行排序
	eg:
	   list1 = ['字节', '阿里', '百度', 'Baidu']
       list1.sort()
       print (list1) #['Baidu', '字节', '百度', '阿里']	
	   
    10)copy()   
       list.copy() #注:无参数  返回复制后的新列表
	eg:
	   list1 = ['字节', '阿里', '百度', 'Baidu']
       list2 = list1.copy()
       print ( list2) #['字节', '阿里', '百度', 'Baidu']
	  


  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值