码迷,mamicode.com
首页 > 编程语言 > 详细

Python学习之路-list的常用方法

时间:2018-02-21 12:21:15      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:asc   常用方法   遍历   for   输出   方法   div   port   计数   

  • append()
  • insert(index,obj) #可以向指定位置添加
    1 __author__ = "KuanKuan"
    2 list = []
    3 list.append("JankinYu")
    4 list.insert(0,"kali")
    5 print(list)
    #输出结果
    #[‘kali‘, ‘JankinYu‘]

     

 

  • pop()#可以删除指定位置如果不给参数默认删除最后一个
  • remove()#可以删除指定的一个值
  • del
  • list1 = ["JankinYu","kuankuan","梳子","卡农"]
    print(list1)
    list1.remove(
    "梳子") print(list1) list1.pop() print(list1) del list1[1] print(list1) #输出结果
    #[‘JankinYu‘, ‘kuankuan‘, ‘梳子‘, ‘卡农‘]
    #[‘JankinYu‘, ‘kuankuan‘, ‘卡农‘] #[‘JankinYu‘, ‘kuankuan‘] #[‘JankinYu‘]

     

 

  • list[index]=value
  • list3 = [1,2,3,4,5,6,7,8,9]
    list3[8] = 666
    print(list3)
    #输出结果
    #[‘1‘, ‘2‘, ‘3‘, ‘4‘, ‘5‘, ‘6‘, ‘7‘, ‘8‘, 666]

     

  • index()#查找值的下标
  • 切片list[start:end:step]
    list3 = [1,2,3,4,5,6,7,8,9]
    print(list3[0:9:2])
    print("取list3里下标0-4的值:",list3[0:5])
    print(list3)
    #输出结果
    #[‘1‘, ‘3‘, ‘5‘, ‘7‘, ‘9‘]
    #取list3里下标0-4的值: [‘1‘, ‘2‘, ‘3‘, ‘4‘, ‘5‘]
    #8

     

拷贝

    • 别名绑定:list1=list2
    • 浅拷贝4种方式 
      • names1 = names.copy() # 浅copy 相当于copy.copy()
      • names2 = copy.copy(names)
      • names3 = names[:]
      • names4 = list(names)

     深拷贝:list2=copy.deepcopy(list1)

 1 __author__ = "KuanKuan"
 2 import copy
 3 list_name=[1,2,3,4,5]
 4 name=list_name.copy()
 5 print(name)
 6 name1=copy.copy(list_name)
 7 print(name1)
 8 name2=list_name[:]
 9 print(name2)
10 name3=list(list_name)
11 print(list_name)
12 b=copy.deepcopy(list_name)
13 print(b)

其他

    • 计数:count()
    • 反转:reverse()
    • 排序:sort() # 按照ascii码表的排序规则
    • 扩展:extend()
    • 遍历:for…in…
    • 清空:clear()技术分享图片
    • 技术分享图片

Python学习之路-list的常用方法

标签:asc   常用方法   遍历   for   输出   方法   div   port   计数   

原文地址:https://www.cnblogs.com/JankinYu/p/8456365.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!