zoukankan      html  css  js  c++  java
  • python第六课

    列表

    # 列表类 [i,j]
    # 列表中的元素可以是数字可以是字符串可以是布尔值,也可以是列表
    # 有切片和索引功能

    # 列表的元素可以被修改、删除,通过索引和切片都可以进行以下操作

    li = [1, 2, 3, ['sdf', 'fsdfj'], [4, [4, 5]]]
    print(li)
    print(li[3][1])
    for item in li:
        print(item)
    
    # 修改元素
    li[1] = 1
    print(li)
    # 删除元素
    del li[1]
    print(li)

    支持成员运算:in、not in

    列表的基本元素是以逗号分隔的整体。

    s = "sdfjlasfkanvkhef"
    new_list = list(s)
    print(new_list)

    列表转字符串,需要自己写for循环一个一个处理,既有数字也有字符

    所以用"".join时,如果列表中有数字也会报错

    r = ""
    for i in li:
        s += str(i)
    print(s)

    灰魔法

    append
    把对象当作一个元素追加列表的最后
    li = [1,2,3]
    li.append(4)

    clear
    清空列表元素

    copy
    拷贝
    v = li.copy()

    count
    计算元素出现的次数
    li.count(1)

    extend

    li.extend(iterable)
    把一个可迭代对象的每个元素追加到列表后面

    index
    索引元素的位置

    insert
    插入元素到指定位置
    li.insert(index, p)

    pop
    取出指定索引的元素:删除当前值,并获取删除的值
    li.pop(index)

    remove
    删除指定的元素
    li.remove(p)

    reverse
    反转列表
    li.reverse()

    sort
    对列表进行排序
    li.sort(reverse=True)  # 倒序

  • 相关阅读:
    LF 第三章 装饰器和迭代器相关
    Python 文件管理
    Python 强制类型转换
    安装模块
    LF 第三章
    pep8 Python编码规则
    Help on module pyclbr:
    Help on class timedelta in module datetime:
    Help on function meshgrid in module numpy.lib.function_base:
    Help on module matplotlib.cm in matplotlib:
  • 原文地址:https://www.cnblogs.com/hustar/p/14026255.html
Copyright © 2011-2022 走看看