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

  • 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()

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

时间: 2024-10-10 00:35:00

Python学习之路-list的常用方法的相关文章

Python学习之路-字典dict常用方法

字典特性: dict无序 key唯一,天生去重 创建字典: way1:小心列表坑 1 __author__ = "KuanKuan" 2 d = dict.fromkeys([1, 2, 3], ["name", "age"]) 3 print("字典:", d) 4 5 d[1][0] = "mmph好坑" 6 print("修改后:",d) 7 """

Python学习之路—2018/6/19

Python学习之路-2018/6/19 1.注册自定义转化器 converts.py class Birthday: regex = '[0-9]{8}' # 匹配规则 def to_python(self, value): # 匹配的字符串返回具体的变量值,传递到对应的视图函数中 return int(value) def to_url(self,value): # 反向解析 return "%04d" % value urls.py from django.urls import

Python学习之路-Day1-Python基础

Python学习之路第一天 学习内容: 1.Python简介 2.安装 3.第一个Python程序 4.变量 5.字符编码 6.用户输入 7.表达式if..else语句 8.表达式for语句 9.break和continue 10.while循环 11.字符串格式化 1.python简介 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承. 最新的TIOB

Python学习之路

Python学习之路 目录 Python学习之路[第一篇]:流程控制,用户交互,语法要求,变量,字符,注释,模块导入的使用 Python学习之路[第二篇]:文件,字符串,列表,元组,字典,集合的使用 更新中...

Python学习之路-装饰器&生成器&正则表达式

装饰器 通俗的讲,装饰器就是在不改变源代码基础上,给源代码增加新功能. 不改变函数的源代码.调用方式.返回值等,给函数增加新功能. 经典案例:登录装饰器, def login_decorator(func):     def inner():         if USER_TEMP["status"] == False:             print("\033[31;1m用户未登录,请先登录\033[0m")             login_atm()

Python学习之路【第一篇】-Python简介和基础入门

1.Python简介 1.1 Python是什么 相信混迹IT界的很多朋友都知道,Python是近年来最火的一个热点,没有之一.从性质上来讲它和我们熟知的C.java.php等没有什么本质的区别,也是一种开发语言,而且已经进阶到主流的二十多种开发语言的top 5(数据源自最新的TIOBE排行榜). 来头不小啊!二十多种主流的开发语言,我该从哪一个开始呢?人生苦短,let‘s python! 1.2 Python的由来和发展趋势 Python的前世源自鼻祖“龟叔”.1989年,吉多·范罗苏姆(Gu

Python学习之路——强力推荐的Python学习资料

资料一:程序媛想事儿(Alexia)总结 Python是一种面向对象.直译式计算机程序设计语言.它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用縮进来定义语句块.与Scheme.Ruby.Perl.Tcl等动态语言一样,Python具备垃圾回收功能,能够自动管理内存使用.它经常被当作脚本语言用于处理系统管理任务和网络程序编写,然而它也非常适合完成各种高级任务. Python上手虽然容易,但与其它任何语言一样要学好Python并非一日之功.我的Pyth

Python学习之路 001

Python学习之路 从今天起开始写Python学习的经历了,哈哈. 了解Python是在我想入坑Linux运维这条路开始的. 我是计算机出身有着一定编程的功底,刚开始接触Python的时候觉得Python我学习过的c,c++特性完全不一样.觉得为什么这东西会这么智能 就拿Hello World来说 C: 1 #include<stdio.h> 2 3 void main() 4 { 5 printf("Hello World"); 6 } C++: 1 #include&

Python 学习之路(二)

Python 学习之路(二) 以下所用的是Python 3.6 一.条件语句 简单判断 1 if 判断条件: 2 执行语句-- 3 else: 4 执行语句-- 复杂判断 1 if 判断条件1: 2 执行语句1-- 3 elif 判断条件2: 4 执行语句2-- 5 elif 判断条件3: 6 执行语句3-- 7 else: 8 执行语句4-- 二.循环语句 2.1 while语句 和其他语言一样,不同的是多了else语句.在 python 中,while - else 在循环条件为 false