• python学习第四天


    列表的增、删、改、查

    元组就是制度列表

    list与str可相互转化,split(),join()

    编码复习:

    ascii:字母,数字,特殊字符:1个字节,8位
    Unicode:16位 两个字节 升级 32 位 四个字节
    utf-8:最少一个字节 8位表示。 英文字母 8位 1个字节
    欧洲16位,2个字节
    中文24位,3个字节
    gbk:中文2个字节,英文字母1个字节。

    # # 列表的操作
    name = ['元昊', '太白', '金星']
    # #追加模式
    name.append('Peter')
    print(name)
    
    # 索引插入
    name.insert(0, 'alex')
    print(name)
    
    # 迭代增加
    name.extend('二哥')
    print(name)
    
    # #删除pop-->默认删除最后一个有返回值,可以指定索引
    name.pop()
    name.pop(0)
    print(name)
    
    # 按元素去删除-->一次只能删一个相同的值
    name.insert(1, '元昊')
    print(name)
    name.remove('元昊')
    name.remove('元昊')
    print(name)
    
    # 清空
    name.clear()
    print(name)
    
    # 删除与切片删除
    name = ['元昊', '太白', '金星']
    del name[0:2]
    print(name)
    del name  # 将name从内存中删去
    
    # 修改
    name = ['元昊', '太白', '金星']
    name[0] = '金星'
    print(name)
    
    # 查找
    for i in name:
        print(i)
    print(name[0:])
    
    # 求元素个数、计数,找元素的索引找不到就报错
    l = len(name)
    print(l)
    num = name.count('a')
    print(num)
    s = name.index('进行')
    print(s)  # 报错
    
    # 列表的正向排序
    li = [1, 2, 3, 4, 57, 87]
    li.sort()
    print(li)
    
    # #反向排序
    li.sort(reverse=True)
    print(li)
    
    # 列表反转
    li.reverse()
    print(li)
    
    # 列表的嵌套
    li = [32, 4, 54, 6, ['fsd', 'fsd'], 56]
    print(li[4][0])
    li[4][0] = li[4][0].capitalize()
    print(li)
    li[4][1] = li[4][1].replace('fsd', '金星')
    li[4][0] = li[4][0].upper()
    print(li)
    
    # 对字符串的特殊拼接   str-->list(split)    list-->str(join)
    s = ['a', 'b', 'c', 'd']
    s1 = "".join(s)
    print(type(s1), s1)
    
    # range()生成数字列表
    for i in range(10, -1, 2):
        print(i)
  • 相关阅读:
    Shiro
    RabbitMQ
    RabbitMQ
    RabbitMQ
    RabbitMQ
    RabbitMQ
    RabbitMQ
    Java
    Java
    Java
  • 原文地址:https://www.cnblogs.com/wujunjie-sir/p/9160536.html
Copyright © 2020-2023  润新知