• 列表list常用的方法


    列表

    name = ['Lisa', 'Mike', 'Jone', 'Lucy']
    
    name.sort()  # 排序,根据对应的ASCII码值,可以排各种类型的字符
    
    name.append('Ms Li')  # 尾部附加
    
    name.insert(3, 'Mr Wang')  # 在目标位置附加
    
    my_name = ['张三', '李四', '王五', '马六']
    
    name.extend(my_name)  # 尾部逐一附加另一个列表值
    
    print(name + my_name)  # 效果同extend,但是extend返回列表本身,+ 返回一个新的列表
    
    name.reverse()  # 将列表反向输出
    
    # name.clear()
    
    your_name = name.copy()  # 复制一个列表
    
    '''
    for _name in your_name:     #遍历输出一个列表
        print(_name)
    '''
    name.pop()
    
    name.pop(2)  # 括号中的参数可有可没有,如果没有删除列表中最后一个元素,有参数删除下标位置的元素
    
    name.remove('张三')  # 删除列表中的参数
    
    the_name = name[1:7]
    the_name = name[1:7:3]  # 对列表进行缩减切片,获得其中一部分,第三个参数是下标间隔
    
    la = [1, 2.3, 4, [5, 6, 77, 9]]  # 多维列表访问
    print(la[3][3])
    
    # 列表生成式 isinstance 可以判断是否是字符串
    L1 = ['Hello', 'World', 18, 'Apple', None]
    L2 = [i for i in L1 if isinstance(i, str)]
    print(L2)
    
    # 列表访问可以倒序访问 参数是负的
    a = [1, 2, 4, 5]
    print(a[-1])

    元组

    元组与列表类似,不同的是元组不可变,所以对本身进行改变的方法元组不可用,例如 append,extend等方法

  • 相关阅读:
    iOS
    iOS
    iOS
    iOS
    iOS
    iOS
    iOS
    iOS
    iOS
    iOS
  • 原文地址:https://www.cnblogs.com/Zhao01/p/11840952.html
Copyright © 2020-2023  润新知