zoukankan      html  css  js  c++  java
  • python语言中的数据类型之列表

    数据类型及内置方法

    列表:

        list    可变类型,有序

    • 用途:用来记录多个值(同属性)

     

    定义方式:在[  ]内用逗号分隔开多个任意类型的值

    l=['a','b','c'] #l=list(['a','b','c'])
    • 类型转换:

      列表可接收的转换类型是可以是for循环的类型

      l=list('hello')
      l=list({'x':1,'y':2})
      print(l)
    • 常用的操作+内置方法

    1.按索引取值(正向取值+反向取值):既可取也可存

      
       print(l[0])
       print(l[-1])
       print(id(l))
       l[0]='A'
       print(id(l))
       l[4]='EEEEEE'
       print(l)
       l[5]='dddddd'

    2.切片(顾头不顾尾,步长)

    l=['a','b','c','d','e']
    print(l[1:4])
    print(l)
    #l[ 起始位置: 终止位置:步长 ] 

    3.长度 len

    l=['a','b','c','d','e']
    print(len(l))

    4.成员运算      in和not in

    print('a' in l)
    print('ssssss' not in l)

    5.追加和插入 append/insert

     l=['a','b','c','d','e']
     l.append(3333333)
     l.append(44444)
     print(l)
    ​
     l.insert(0,11111111111)
     print(l)
    #append   追加   只能在列表最后加入新值   l.append( )
    #insert   插入   可在任意位置           l.insert(0,111)   0表示插入的位置,逗号后是新值

    6.删除 remove/pop

    l=['a','b','c','d','e']
    del l[0]
    print(l)
    #del 通用的方法  del[0] del后[]后里面是删除元素的索引
    res=l.remove('b')
    print(l)
    print(res)
    #remove   按元素名删除 l.remove( ) 括号内是元素名
    res=l.pop(0)
    print(l)
    print(res)
    #pop   按位置删除,l.pop( ) 括号内是位置,如果不填则默认等于-1

    7.循环for

    l=['a','b','c','d','e']
    for item in l:
         print(item)

    需要掌握的方法:

    1.count    计数

    l=['a','b','a','c','d','e']
    print(l.count('a'))

    2.extend     增加(末尾添加多个值)

    l=['a','b','a','c','d','e']
    items=[1,2,3,4,5]
       for item in items:
          l.append(item)
    #用for循环实现列表添加值
    l.extend(items)
    print(l)
    #extend  语法   l.extend(新的值)

    3.reverse  翻转     翻转列表,将列表里的值倒转

        sort        排序

     l=['a','b','a','c','d','e']
     l.reverse()
     print(l)
    #l.reverse()
     l=[10,-1,3,11,9]
     l.sort(reverse=True)
     print(l)

    4.index   查找

    l=['a','b','a','c','d','e']
    print(l.index('a',2,5))
    #查找'a'的位置  从2 开始到5结束
    #l.index(123123123123123123123123)
    if 123123123123123123123123 in l:
        print(l.index(123123123123123123123123))
  • 相关阅读:
    测量MySQL的表达式和函数的速度
    MySQL中的比较操作符<=>
    Python中的args和kwargs
    MySQL8新特性(2)--mysql的升级过程
    MySQL8新特性(1)--原子DDL
    PostgreSQL中的一些日志
    PostgreSQL的表空间
    [九]基础数据类型之Boolean详解
    [八]基础数据类型之Double详解
    [七]基础数据类型之Float详解
  • 原文地址:https://www.cnblogs.com/5j421/p/10006641.html
Copyright © 2011-2022 走看看