zoukankan      html  css  js  c++  java
  • python_列表

    一。列表

    1.列表定义

    []表示列表,存储d多个数据的数据类型

    列表可以储存多个,多种数据类型

    my_list=["al","123",["11","22"]]
    print(my_list)
    运行结果:

    2.列表常用操作

     1)长度

    print(len(my_list))

    2)获取元素值

    print(my_list[-1])

    2)切片

    print(my_list[2:3])

    3)添加元素

    在list末尾增加一个元素

    my_list.append("一个元素")

    print(my_list)

    指定索引位置增加一个元素

    my_list.insert(0,"第二个元素")

    print(my_list)

    增加多个元素

    my_list.extend(["第三个元素","第四个元素"])

    print(my_list)

    4)删除元素

    删除指定元素,如果找不到该元素会报错

    my_list.remove("一个元素")

    print(my_list)

    删除指定索引位置

    my_list.pop(0)

    print(my_list)

    5)修改某个元素值

    my_list[0]="已修改"

    print(my_list)

    3.列表变量接收

    1)append()

    添加的过程为None,由设计者决定的。
    my_list2 = ['11', '22', 'wang']
    new_list = my_list2.append("hello") #添加的过程为None,由设计者决定的。
    print(my_list2)
    print(new_list)

    运行结果:

     2)remove()

    删除的过程为None,由设计者决定的。
    hold = my_list2.remove('11')
    print(hold)
    print(my_list2)
    运行结果:

     3)pop()

    可以获得删除的元素

    hold = my_list2.pop(0)
    print(my_list2)
    print(hold)
    运行结果如下:

    4)删除:del

    注意:与remove和pop相比,del是从内存删除不建议使用,比较危险。

    用法:删除指定索引数据

    my_list4 = [1, 3,6, 2]
    del my_list4[0]
    print(my_list4)
    删除整个列表:
    del my_list
    print(my_list)

    5)清除列表元素:clear()
    my_list4 = [1, 3,6, 2]
    print(my_list4.clear()) #清除得过程为None
    print(my_list4)
    运行结果:

    6)排序

    注意:只支持数字排序

    倒序:

    my_list5 = [1, 3,6, 2]
    my_list5.sort(reverse=True) #reverse=True
    print(my_list5)
    运行结果:

     正序:

    my_list5 = [1, 3,6, 2]
    my_list5.sort()
    print(my_list5)
    运行结果:

    7)列表中最大值/最小值

    lst = [1,2,9,4,5]
    print(max(lst))
    运行结果:

    print(min(lst))
    运行结果:

    8)列表中所有数字之和

    from functools import reduce
    print(reduce(lambda x,y:x + y ,list))
  • 相关阅读:
    pointer-like classes, 关于智能指针
    non-explicite-one-argumen-constructor
    车道标线分割与分类
    matlab变量更新
    matlab求余
    MATLAB中图像的读取与显示
    提取文件一部分内容
    NetCore3.1 使用 mongoDb 存储日志,提升查询效率
    C#代码实现阿里云消息服务MNS消息监听
    盘点这些年我出的书,以及由此得到的收获
  • 原文地址:https://www.cnblogs.com/newsss/p/12757490.html
Copyright © 2011-2022 走看看