zoukankan      html  css  js  c++  java
  • 4、Python-列表

    列表格式

    # 元素可以是不同类型的
    namesList = [1, 'xiaoZhang', 'xiaoHua']
    print(namesList[0])
    print(namesList[1])
    print(namesList[2])

    列表的循环遍历

    # 列表的循环遍历
    namesList = [1,'xiaoZhang','xiaoHua']
    
    for name in namesList:
        print(name)
    
    length = len(namesList)
    i = 0
    while i<length:
        print(namesList[i])
        i+=1

    列表的相关操作

    添加

    # 添加元素
    A = ['xiaoWang', 'xiaoZhang', 'xiaoHua']
    A.append("xxx")
    print(A)
    # ['xiaoWang', 'xiaoZhang', 'xiaoHua', 'xxx']
    
    # 通过extend可以将另一个集合中的元素逐一添加到列表中
    a = [1, 2]
    b = [3, 4]
    a.append(b)
    print(a)
    a.extend(b)
    print(a)
    # [1, 2, [3, 4]]
    # [1, 2, [3, 4], 3, 4]
    
    # insert(index, object) 在指定位置index前插入元素object
    a = [0, 1, 2]
    a.insert(1, 3)
    print(a)
    # [0, 3, 1, 2]

    修改

    # 修改元素
    A = ['xiaoWang','xiaoZhang','xiaoHua']
    A[1] = 'xiaoLu'
    print(A)
    # ['xiaoWang', 'xiaoLu', 'xiaoHua']

    查找

    # 查找元素
    
    # in(存在),如果存在那么结果为true,否则为false
    # not in(不存在),如果不存在那么结果为true,否则false
    nameList = ['xiaoWang','xiaoZhang','xiaoHua']
    findName = "xiaoWang"
    if findName in nameList:
        print('在字典中找到了相同的名字')
    else:
        print('没有找到')
    
    a = ['a', 'b', 'c', 'a', 'b']
    # 左闭右开区间,如果包含子字符串返回开始的索引值,否则抛出异常
    print(a.index('a', 1, 4)) # 3
    
    print(a.count('b')) # 2
    print(a.count('d')) # 0
    
    print(a[1:])
    # ['b', 'c', 'a', 'b']

    删除

    # 列表元素的常用删除方法有:
    
    # del:根据下标进行删除
    # pop:删除最后一个元素
    # remove:根据元素的值进行删除
    
    movieName = ['加勒比海盗','骇客帝国','第一滴血','指环王','霍比特人','速度与激情']
    del movieName[2]
    print(movieName)
    # ['加勒比海盗', '骇客帝国', '指环王', '霍比特人', '速度与激情']
    
    movieName = ['加勒比海盗','骇客帝国','第一滴血','指环王','霍比特人','速度与激情']
    movieName.pop()
    print(movieName)
    # ['加勒比海盗', '骇客帝国', '第一滴血', '指环王', '霍比特人']
    
    movieName = ['加勒比海盗','骇客帝国','第一滴血','指环王','霍比特人','速度与激情']
    movieName.remove('指环王')
    print(movieName)
    # ['加勒比海盗', '骇客帝国', '第一滴血', '霍比特人', '速度与激情']

    排序

    # sort方法是将list按特定顺序重新排列,默认为由小到大,参数reverse=True可改为倒序,由大到小
    # reverse方法是将list逆置
    
    a = [1, 4, 2, 3]
    
    a.reverse()
    print(a)
    # [3, 2, 4, 1]
    
    a.sort()
    print(a)
    # [1, 2, 3, 4]
    
    a.sort(reverse=True)
    print(a)
    # [4, 3, 2, 1]
  • 相关阅读:
    ASP.NET2.0中创建自定义配置节处理程序(声明性模型) joe
    .Net3.0里的DependencyProperty(1) joe
    详解Javascript匿名函数的使用(转) joe
    Mark:未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值 joe
    设置windows 7 默认登陆帐户 joe
    数据库的回滚
    关于软件开发人员如何提高自己的软件专业技术方面的具体建议
    查询表结构
    readonly 和 const总结
    深入NHibernate映射
  • 原文地址:https://www.cnblogs.com/jhxxb/p/10403053.html
Copyright © 2011-2022 走看看