#!/usr/local/bin/python3
# -*- coding:utf-8 -*- '''
names=['zhangyu','mahongyan','zhangguobin','shachunhua']
-----增-----
names.append('zhangzhongjian') #在list尾部插入一个元素
names.insert(1,'aaa') #在list指定位置插入一个元素 -----删-----
names.remove('zhangyu') #删除list中名为'zhangyu'的元素
del names[1] #删除list中指定位置的元素
names.pop() #默认删除list中最后一个元素
names.pop(0) #删除list中指定位置的元素 -----改-----
names[2]='bbb' -----查-----
print(names[0],names[2])
print(names[0:3]) #顾头不顾尾/切片
print(names[-1]) #取最后一个
print(names[-2:]) #取最后两个
print(names[:3]) #取前两个 -----查找-----
print(names.index('zhangyu')) #查找'zhangyu'在list中的下标(位置)
print(names[names.index('zhangyu')]) #根据下标取回list中相应的值 -----统计-----
print(names.count('zhangyu')) #统计'zhangyu'在list中出现的次数 -----清空-----
names.clear() #清空list中的元素 -----反转-----
names.reverse() #反转整个list -----排序-----
names.sort() #对list进行排序,优先级为:特殊符号-->数字-->大写字母-->小写字母 -----合并list-----
names2=[1,2,3,4] #将names2合并到names中
names.extend(names2)
del names2 #删除names2
print(names) -----复制-----
names1=['zhangyu','mahongyan',['aaa','bbb'],'zhangguobin','shachunhua']
names2=names1.copy()
print(names2,names1)
names1[0]='张宇'
names1[2][0]='abc'
print(names2,names1) #由此可以看出,当names1中元素发生变更时,names2并未完全copy names1(浅copy)
#那么如何进行深copy呢?-->引入copy模块
import copy
names1=['zhangyu','mahongyan',['aaa','bbb'],'zhangguobin','shachunhua']
names2=copy.deepcopy(names1) #深copy
print(names2,names1)
names1[0]='张宇'
names1[2][0]='abc'
print(names2,names1) #此时无论names1中元素如何变化,names2中的元素依然是初始的names1中的元素 -----循环-----
for x in names:
print(x) -----步长切片-----
print(names[0:-1:2])
'''

  

python中的列表内置方法小结的更多相关文章

  1. python中的字典内置方法小结

    #!/usr/local/bin/python3 # -*- coding:utf-8 -*- #key-value #dict 无序,无下标,不需要下标,因为有key stu={ 'stu001': ...

  2. python中的集合内置方法小结

    #!/usr/local/bin/python3 # -*- coding:utf-8 -*- #集合性质:需要传入一个list,且不含重复的元素,无序 list_1=[1,2,1,4,5,8,3,4 ...

  3. python中的字符串内置方法小结

    #!/usr/local/bin/python3 # -*- coding:utf-8 -*- ''' name="my wife is mahongyan" ---------- ...

  4. python中字符串的内置方法

    这里说的是字符串中的内置方法,毕竟字符串是最常用的操作对象. ['__add__', '__class__', '__contains__', '__delattr__', '__doc__', '_ ...

  5. python中其他数据类型内置方法

    补充字符串数据类型内置方法 1.移除字符串首尾的指定字符可以选择方向1: s1 = '$$$jason$$$' print(s1.strip('$')) # jason print(s1.lstrip ...

  6. Python基础之列表内置方法

    目录 1. 列表 1.1 序列 1.2 通用的序列操作 1.3 列表的基本操作 1.4 列表方法 1. 列表 数据结构:以某种方式(如通过编号)组合起来的元素(如数,字符乃至其他数据结构)集合. 在p ...

  7. 06 python初学 (列表内置方法)

    目录: type(a) is list :判断 a 是不是列表.返回 True False count:计算列表内某一元素出现的次数 extend:在列表末尾一次性添加另一列表中的全部值 index: ...

  8. Python 数据类型常用的内置方法(三)

    目录 Python 数据类型常用的内置方法(三) 1.列表内置方法 1.sort():升序 2.reverse():颠倒顺序 3.列表比较运算 2.字典内置方法 1.对Key的操作 2.len( )- ...

  9. Python 数据类型常用的内置方法(二)

    目录 Python 数据类型常用的内置方法(二) 1.字符串类型常用内置方法 1.upper.lower.isupper.islower 2.startswith.endswith 3.format ...

随机推荐

  1. c#获取目录2

    // 获取程序的基目录. System.AppDomain.CurrentDomain.BaseDirectory // 获取模块的完整路径. System.Diagnostics.Process.G ...

  2. 命令“mkdir "xxx" xcopy "xxx" "xxx" /S /E /C /Y”已退出,代码为 9009。

    前几天公司来了个新同事,使用的VS2013,但我们的所有项目都是使用VS2012创建的,我想用13打开应该没有什么问题.昨天新同事修改完代码提交后,我获取完成后无法编译成功,提示: 错误 3 命令“m ...

  3. 动态计算UITableViewCell高度详解 (转)

    感觉挺有用的一篇文章,分析了4种解决方案.回头测试之.如果有别的方案,我会在后面补上. 原文地址:http://www.ifun.cc/blog/2014/02/21/dong-tai-ji-suan ...

  4. jquery常用属性与方法

    1..css( )给指定的样式设置样式值: 2..attr(attributeName,value) /.removeAttr(attributeName);给指定的属性设置值 / 清除所有匹配的元素 ...

  5. JS的函数参数传递为值传递

    function setAge(i) { alert(i);//24 i = 18; alert(i);//18,i的改变不会影响外面的age }; var age = 24; setAge(age) ...

  6. Linux 下, 安装Android Studio

    Download the Android Package of Linux from Android Studio, android-studio-bundle-130.737825-linux.tg ...

  7. Lucene——索引过程分析Index

    Lucene索引过程分为3个主要操作步骤:将原始文档转换成文本.分析文本.将分析好的文本保存至索引中 一.提取文本和创建文档 从 pdf.word等非纯文本格式文件中,提取文本格式信息.建立起对应的, ...

  8. mouse事件在JQ中的应用(在动画与交互中用得比较多).

    mousedown与mouseup事件 用户交互操作中,最简单直接的操作就是点击操作,因此jQuery提供了一个mousedown的快捷方法可以监听用户鼠标按下的操作,与其对应的还有一个方法mouse ...

  9. MySQL入门很简单: 2 MySQL数据类型

    2. MySQL数据类型 2.1 整数类型 后面的是默认显示宽度: tinyint(4) smallint(6) mediumint(9) int(11) bigint(20) 2.2 浮点型和定点数 ...

  10. Selenium入门12 鼠标和键盘事件

    1 鼠标 集成在webdriver.ActionChains.单击.双击.右击.拖放等等.   2 键盘 引入包from selenium.webdriver.common.keys import K ...