• 基础数据类型list.py


    1. 基础数据类型列表list
    list列表与其他语言的数组相似,基础的数据类型,可以存在各种数据类型,可以存储大量的数据。
    列表可以增删改查以及其他操作,而元组不能。都是固定值.

    list索引切片处理:跟元组切片差不多,切片时以,号分割,可以利用步长
    l1 = ['alex','wusir','金元','女神',100]
    print(l1[1:4],type(l1[1:4]))
    print(l1[1],type(l1[1]))
    print(l1[:2],type(l1[:2]))
    print(l1[-1])

    list增加:按照索引
    l1 = ['alex', 'jinyuan', 'wusir', '太白', 109, '女神']
    l1.append('women') # 增加字符串在列表最后
    l1.insert(1,'women') # 插入指定的字符串在列表中
    l1.extend('abc') # 迭代追加:如果是字符串就拆开追加在最后,如果是list就以,号分割追加到最后

    list删除:按照索引
    l1 = ['alex', 'jinyuan', 'wusir', '太白', 109, '女神']
    l1.pop(1) # 删除字符串,注意后面跟索引位置
    l1.remove('alex') # 删除字符串,注意后面跟字符串名称
    del l1[1] # 删除字符串,注意后面跟索引位置
    del l1[-1:-3:-1] # 删除多个字符串,注意跟索引范围(支持步长)
    l1.clear() # 清空整个list

    list改:按照索引,按照切片。
    l1 = ['alex', 'jinyuan', 'wusir', '太白', 109, '女神']
    l1[1] = 123 # 修改'wusir'字符串为123,注意:可接受步长修改多个
    按照切片修改
    l1 = ['alex', 'jinyuan', 'wusir', '太白', 109, '女神']
    l1[:2] = 'a' # 把前两个字符串去掉,修改为'a'。可为多个不用一一对应。
    l1[::2] = 'a','b','c' # 将步长为2的索引对应的字符串修改为'a','b','c'注意得一一对应
    l1[::2] = 'aaa',['bbb','ccc'],'ddd' # 注意:列表中可以包含所有数据类型

    list查:按照索引,按照切片,切片(步长)
    l1 = ['alex', 'jinyuan', 'wusir', '太白', 109, '女神']
    for i in l1:
    print(i) # 利用for循环

    l1 = ['alex', 'jinyuan', 'wusir', '太白', 109, '女神']
    print(l1[1:4]) # 利用索引切片
    print(l1[::2]) # 利用索引步长

    其他方法:
    l1 = ['alex', 'jinyuan', 'wusir', '太白', 109, '女神']
    print(l1.index(109)) # 利用元素查索引位置

    l1 = [2, 3, 5, 1, 9, 8, 7, 6]
    l1.sort() # 从小到大排序
    l1.sort(reverse=True) # 从大到小排序
    l1.reverse() # 反转元素

    l1 = ['alex',['name','jinyuan'],'wusir']
    要求:把alex全部变为大写
    l1[0] = l1[0].upper()
    要求:把jinyuan全部变为大写
    l1[1][-1] = l1[1][-1].upper()
    要求:把name首字母变为大写
    l1[1][0] = l1[1][0].capitalize
    要求:利用循环看索引位置
    for i in l1:
    print(l1.index(i))
    for i in range(len(l1))
    print(i)
    努力到无能为力,拼搏到感动自己。
  • 相关阅读:
    监听
    用户管理
    oracle网络
    实例 参数
    存储管理
    oracle 体系
    实例
    修改
    集合操作
    17.08.18
  • 原文地址:https://www.cnblogs.com/jin-yuana/p/9832162.html
Copyright © 2020-2023  润新知