zoukankan      html  css  js  c++  java
  • python基本数据类型——list

    一、创建列表:

    li = []
    li = list()
    name_list = ['alex', 'seven', 'eric']
    
    name_list = list(['alex', 'seven', 'eric'])

    二、基本操作:

    复制代码
    #append追加
    name_list = ["zhangyanlin","suoning","nick"]
    name_list.append('zhang')
    print(name_list)
     
    #count制定字符出现几次
    name_list = ["zhangyanlin","suoning","nick"]
    name_list.append('zhang')
    name_list.append('zhang')
    name_list.append('zhang')
    print(name_list.count('zhang'))
     
    #extend可扩展,批量往里加数据
    name_list = ["zhangyanlin","suoning","nick"]
    name = ["aylin","zhang","yan","lin"]
    name_list.extend(name)
    print(name_list)
     
    #index找到字符所在的位置
    name_list = ["zhangyanlin","suoning","nick"]
    print(name_list.index('nick'))
     
    #insert插入,往索引里面插入值
    name_list = ["zhangyanlin","suoning","nick"]
    name_list.insert(1,"zhang")
    print(name_list)
     
    #pop在原列表中移除掉最后一个元素,并赋值给另一个变量
    name_list = ["zhangyanlin","suoning","nick"]
    name = name_list.pop()
    print(name)
     
    #remove移除,只移除从左边找到的第一个
    name_list = ["zhangyanlin","suoning","nick"]
    name_list.remove('nick')
    print(name_list)
     
    #reverse反转
    name_list = ["zhangyanlin","suoning","nick"]
    name_list.reverse()
    print(name_list)
     
    #del删除其中元素,删除1到3之间的
    name_list = ["zhangyanlin","suoning","nick"]
    del name_list[1:3]
    print(name_list)

    #join将列表元素用指定字符串连接
    name_list = ["you","are","good"]
    s = " ".join(name_list)
    print(name_list)
    # you are good
    复制代码
     list源码

    三、数据类型转换

    字符串转列表

    复制代码
    s = "你好morra"
    li = list(s)
    print(li)
    
    OUTPUT:
    ['你', '好', 'm', 'o', 'r', 'r', 'a']
    复制代码

    元组转列表

    复制代码
    tu = ("你好","alex")
    li = list(tu)
    print(li)
    
    OUTPUT:
    ['你好', 'alex']
    复制代码

    字典转列表

    复制代码
    dic = {'k1':'hello','k2':'morra'}
    l3 = list(dic)              #字典在循环的时候默认只循环key
    print(l3)
    
    l4 = list(dic.values())
    print(l4)
    
    l5 = list(dic.items())
    print(l5)
    
    OUTPUT:
    ['k2', 'k1']
    ['morra', 'hello']
    [('k2', 'morra'), ('k1', 'hello')]
    复制代码

    四、可迭代性

    l = ['i', 'am', 'spark']
    # 可以被for循环所迭代
    for i in l:
        print (i)
    # i am spark

    五、可嵌套性

    li = ['字符串',('tuple','hh'),{"key1":"value1","key2":"value2"}]
    print(li[2]["key1"])
    #输出  value1
  • 相关阅读:
    苏州是新的一线城市拦路虎?
    SAP MM ME57界面看到的供应源跟Source List主数据不一致?
    SAP QM 检验批里样品数量的确定
    SAP QM 检验批里某检验特性的取样数量跟检验计划设置不符?
    SAP QM 主检验特性主数据关键字段解释
    SAP S4HANA TR传输之操作
    SAP QA32试图做UD,系统报错-工厂 BTYC中的 QM 基选设置需要维护
    使用 boost.asio 简单实现 异步Socket 通信
    fedora 28/29 配置 C++ 环境
    gitlab 和 github 配置 SSH Keys
  • 原文地址:https://www.cnblogs.com/yechanglv/p/6935624.html
Copyright © 2011-2022 走看看