zoukankan      html  css  js  c++  java
  • 【python】list。列表

    列表 list

    特点:有序,支持不同类型的元素在一个列表中,可变(使用sort方法排序,影响到的是列表自身而不是创建新的列表——这与字符串不同,所以说字符串是不可变的)

    在python中列表也是对象,所以他也有属性和方法 help(list)

    list操作:

    1、有序的特点,可以用for..in..循环遍历列表

    2、基本的:增,删del,改,查

    3、截取列表:[2][-2]倒数第二个[1:]从第二个元素开始截取[2:4](切片)

    4、脚本操作符:+连接,*重复

    一、函数

    1、cmp(list1,list2) #比较2个列表中的元素 ?http://www.runoob.com/python/att-list-cmp.html

    2、len()

    3、max() 方法返回列表元素中的最大值

    4、min() 方法返回列表元素中的最小值

    5、list() 方法用于将元组转换为列表

    二、方法

    1、append() ,无返回值,在尾部添加新对象,直接修改原列表

    2、count() 方法用于统计某个元素在列表中出现的次数

    3、extend() ,无返回值,在尾部添加新序列,直接修改原列表

    4、index() 从列表中找出某个值第一个匹配项的索引位置

    5、insert(index, obj)  无返回值,直接插入

    6、pop(index) 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值

    7、remove() 移除列表中某个值的第一个匹配项

    8、reverse() 翻转列表中的元素

    9、sort(func()) 排序,可添加函数指定排序方式


    列表生成式

     1 import os
     2 #平方
     3 a=[x*x for x in range(1,11)]
     4 print(a)
     5 
     6 #偶数平方
     7 b=[x*x for x in range(1,11) if x%2==0]
     8 print(b)
     9 
    10 #列出当前目录下的所有文件和目录名
    11 c=[d for d in os.listdir('.')]
    12 print(c)
    13 
    14 #用二个变量来生成
    15 d = {'x': 'A', 'y': 'B', 'z': 'C' }
    16 e=[k + '=' + v for k, v in d.items()]
    17 print(e)

    [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
    [4, 16, 36, 64, 100]
    ['.idea', 'ceshi.py', 'cid.py', 'guid.py', 'yy.txt']
    ['x=A', 'y=B', 'z=C']

  • 相关阅读:
    使用secureCRT连接VMware-Ubuntukylin虚拟机
    java使用POI jar包读写xls文件
    SimpleDateFormat 相关用法
    ORACLE之表
    ORACLE之PACKAGE-游标变量
    PHP多进程学习(三)__代码案例来了解父进程与子进程的执行顺序
    PHP多进程学习(二)__fork起多个子进程,父进程的阻塞与非阻塞
    PHP多进程学习(二)__来初步了解一下PHP多进程及简单demo
    Python学习【三】
    Python学习【二】
  • 原文地址:https://www.cnblogs.com/mogujiang/p/5332390.html
Copyright © 2011-2022 走看看