zoukankan      html  css  js  c++  java
  • 基本数据类型---列表

    列表的定义和创建

    定义:[]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素

    list_test = ['张三','李四']#第一种 
    list_test = list('zhangshan')#第二种 
    list_test = list(['张三','李四'])#第三种 
    

      


    列表的特点和常用操作

    特性:

    1.可存放多个值

    2.按照从左到右的顺序定义列表元素,下标从0开始顺序访问,有序


    3.可修改指定索引位置对应的值,可变
    常用操作:

    #索引
    >>> l = ['egon','alex','seven','yuan']
    >>> l[0]
    'egon'
    >>> l[2]
    'seven'
    #切片
    >>> l = ['egon','alex','seven','yuan']
    >>> l[0:2]#取0到2
    ['egon', 'alex']
    >>> l[2:5]#取从开头始到五
    ['seven', 'yuan']
    >>> l[:2]#与0:2相同
    ['egon', 'alex']
    >>> l[2:]#从2开始到最后
    ['seven', 'yuan']
    >>> l[:]#取所有
    ['egon', 'alex', 'seven', 'yuan']
    >>> l[::2]#步长,隔两取一个
    ['egon', 'seven']
    >>> l[::-1]
    ['yuan', 'seven', 'alex', 'egon']
    
    #追加
    >>> l.append("eva")
    >>> l
    ['egon', 'alex', 'seven', 'yuan', 'eva']
    
    #删除
    >>> l.remove('eva')
    >>> l
    ['egon', 'alex', 'seven', 'yuan']
    >>> l.pop()
    'yuan'
    >>> l
    ['egon', 'alex', 'seven']
    
    #长度
    >>> len(l)
    3
    
    #包含
    >>> 'seven' in l
    True
    >>> 'yuan' in l
    False
    
    #循环:为什么是“i”?
    >>> for i in l:
        print(i)
    
    
    egon
    alex
    seven
    

      

    列表与字符串——split和join

    #分割
    >>> s = 'hello world'
    >>> s.split(' ')
    ['hello', 'world']
    >>> s2= 'hello,world'
    >>> s2.split(',')
    
    #连接
    >>> l = ['hi','eva']
    >>> '!'.join(l)
    'hi!eva'
    

      

  • 相关阅读:
    Flask--目录
    Linux相关目录
    Mac 提示错误”xcrun: error“
    subprocess模块
    压缩模块
    GitPython模块
    Ansible-ansible命令
    YAML语法
    Ansible-安装
    Ansible-概念
  • 原文地址:https://www.cnblogs.com/yjiu1990/p/8985341.html
Copyright © 2011-2022 走看看