• Python学习第五课——基本数据类型一之list


    列表(list)

    # 列表 (list)
    
    # 创建列表  列表里面可以是数字、字符串、列表、布尔值。。。什么都可以
    li = [1, 2, 3, "hanhan", "junjun"]
    
    # 取值(根据索引取值)
    print(li[0])  # 输出结果 1
    print(li[2])  # 输出结果 3
    
    # 取值(切片取值)
    print(li[0:3])  # 输出结果 [1,2,3]
    
    # 取值(for循环)
    for item in li:
        print(item)  # 输出结果 1 2 3 hanhan junjun
    
    # 列表的值是可以修改的
    # 修改
    li = [1, 2, 3, "hanhan", "junjun"]
    
    li[1] = 123
    print(li)  # 输出结果 [1, 123, 3, 'hanhan', 'junjun']
    
    li[2] = ["jj", "kk"]
    print(li)  # 输出结果 [1, 123, ['jj', 'kk'], 'hanhan', 'junjun']
    
    li[0:2] = [120, 90]
    print(li)  # 输出结果 [120, 90, ['jj', 'kk'], 'hanhan', 'junjun']
    
    # 删除
    del li[2]
    print(li)  # 输出结果 [120, 90, 'hanhan', 'junjun']
    
    del li[0:2]
    print(li)  # 输出结果 ['hanhan', 'junjun']
    
    # 支持in操作
    li = [1, 2, 3, "hanhan", "junjun"]
    v = 1 in li
    print(v)  # 输出结果为 True
    # 嵌套取值
    li1 = [1, 2, ["han", "jie"], "oo", 5]
    # 取 han
    re = li1[2][0]
    print(re)
    # 取h
    re = li1[2][0][0]
    print(re)
    
    # 字符串转换列表
    s1 = "hdhs"
    test = list(s1)
    print(test)  # 输出结果为 ['h', 'd', 'h', 's']
    
    # 列表转换字符串(方法1)
    li = [1, 2, 3, "hanhan", "junjun"]
    s = " "
    for it in li:
        s = s + str(it)
    print(s)  # 输出结果为 123hanhanjunjun
    
    # 列表转换字符串(方法2,注:列表里面全是字符串可以使用join)
    li = ["hanhan", "junjun"]
    t = "".join(li)
    print(t)  # 输出结果 hanhanjunjun

    list  中一些方法的使用(append,extend,clear,copy,count,index,insert)

    li=[11,22,33,44]
    li.append(["123","不在乎"]) # 直接追加到列表末尾
    print(li) # 输出结果 [11, 22, 33, 44, ['123', '不在乎']]
    # 注:append和extend的区别是 append是直接将括号中的值作为一个字符串追加到后面
    # extend 是 通过循环的方式将括号中的值作为元素追加到列表后面
    li2=[11,22,33,44]
    li2.extend(["123","不在乎"]) # 通过循环追加到后面
    print(li2)  # 输出结果 [11, 22, 33, 44, '123', '不在乎']
    
    li2.extend("不在乎")
    print(li2)  # 输出结果 [11, 22, 33, 44, '123', '不在乎', '不', '在', '乎']
    
    li.clear() # 清空操作
    print(li) # 输出结果 []
    
    v=li.copy() # 就是将列表复制一份,可以用来传值
    print(v)  #  输出结果 [11, 22, 33, 44, 55]
    
    li1=[11,22,22,55,44]
    v1=li1.count(22) # 判断括号里面的值在列表中出现的次数
    print(v1) # 输出结果 2
    
    li3=[22,33,44,55,22]
    v=li3.index(22) # 从前往后面查找值,知道就返回
    print(v) #输出结果 0
    
    li3.insert(0,99) # 按照位置插入值 def index(self, value, start=None, stop=None)
    print(li3)  # 输出结果 [99, 22, 33, 44, 55, 22]

    list  中一些方法的使用(pop,remove,reverse,sort)

    li = [11, 22, 33, 44, 55]
    v = li.pop(1)  # 按照列表位置删除,并且可以取到删除的值
    print(li)  # 输出结果 [11, 33, 44, 55]
    print(v)  # 输出结果 22
    
    
    li.remove(33)  #直接删除值
    print(li)  # 输出结果  [11, 44, 55]
    
    li1 = [11, 22, 33, 44, 55]
    li1.reverse() # 翻转列表
    print(li1)  # 输出结果 [55, 44, 33, 22, 11]
    
    li2 = [99, 22, 11, 44, 55]
    li2.sort() # 将列表进行排序  从小到大
    print(li2)  # 输出结果 [11, 22, 44, 55, 99]
    
    li2.sort(reverse=True)   # 将列表进行排序  从大到小
    print(li2)  # 输出结果 [99, 55, 44, 22, 11]
  • 相关阅读:
    【ABAP系列】【第五篇】SAP ABAP7.50 之用户接口
    【ABAP系列】【第六篇】SAP ABAP7.50 之隐式增强
    【ABAP系列】SAP ABAP 带有参数的AMDP的创建
    【MM系列】SAP ABAP 编辑字段出现:对象编辑中的错误
    【ABAP系列】SAP 使用特殊的技术更新数据库(ABAP)
    【ABAP系列】SAP 使用事务码DBCO实现SAP链接外部数据库以及读取例程
    【MM系列】SAP里批量设置采购信息记录删除标记
    【ABAP系列】SAP ABAP如何在调试查看EXPORT/IMPORT 内存数据
    【PP系列】SAP PP模块工作中心主数据维护
    Dom4J
  • 原文地址:https://www.cnblogs.com/pyhan/p/12098010.html
Copyright © 2020-2023  润新知