• 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))
  • 相关阅读:
    关于 Android 进程保活,你所需要知道的一切【转】
    android 按返回键最小化(后台运行)
    android notification完全解析【转】
    使用WakeLock使Android应用程序保持后台唤醒
    [Linux]Vim基本操作
    [STL]map的使用
    [python]使用python进行LINUX系统操作
    python challenge 2:迭代与列表
    python challenge 1、3:字符串处理
    python challenge 0:操作符与内建函数
  • 原文地址:https://www.cnblogs.com/newsss/p/12757490.html
Copyright © 2020-2023  润新知