010.011.012.列表:打了激素的数组

    xiaoxiao2022-07-03  183

    列表:打了激素的数组

    列表的加减索引添加列表append():一次只可以添加一个元素extrnd():扩展列表,同时添加多个insert():指定元素添加位置,第一个参数是添加位置,从0开始计算 从列表中获取单个元素交换元素位置从列表删除元素remove():删除指定元素,如果所要删除的元素列表中不包含,则会报错。del:删除指定位置的元素,从0开始,如果不设置参数则都删除pop():移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。 列表分片(切片slice)切片与复制的区别 列表:常用操作法比较操作符逻辑操作符链接操作符重复操作符成员关系操作符 列表的小伙伴count():计算参数在列表中出现的次数index():返回第一个查找参数在列表的位置,第二第三个参数为查找起始范围reverse():把列表反转sort():对列表排序clear():于删除列表内所有元素,依然保持列表copy():浅复制字典

    列表的加减索引

    序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。 Python有6个序列的内置类型,但最常见的是列表和元组。 序列都可以进行的操作包括索引,切片,加,乘,检查成员。 此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。 列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。 列表的数据项不需要具有相同的类型 创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:

    list1 = ["小朋友","小可爱",154,789,["小甲鱼","狗爷爷"]]

    添加列表

    append():一次只可以添加一个元素

    list1 = ["你好",123,"再见"] list1.append ("白天") list1.append (456) list1 ["你好",123,"再见",("白天",456]

    extrnd():扩展列表,同时添加多个

    list1 = ["你好",123,"再见"] list1.extend (["月亮","太阳",789]) list1 ["你好",123,"再见","月亮","太阳",789]

    insert():指定元素添加位置,第一个参数是添加位置,从0开始计算

    list1 = ["你好",123,"再见"] list1.insert (1,"白天") list1 ["你好","白天",123,"再见"]

    从列表中获取单个元素

    list1 = ["你好",123,"再见"] list1 [1] 123

    交换元素位置

    list1 = ["你好",123,"再见"] temp = list1 [0] list1 [0] = list1 [1] list1 [1] = temp list1 [123, '你好', '再见']

    从列表删除元素

    remove():删除指定元素,如果所要删除的元素列表中不包含,则会报错。

    list1 = ["你好",123,"再见"] list1.remove ("再见") list1 ["你好",123]

    del:删除指定位置的元素,从0开始,如果不设置参数则都删除

    list1 = ["你好",123,"再见"] del list1 [1] list1 ['你好', '再见'] del list1 list1 报错NameError: name 'list1' is not defined

    pop():移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。

    list1 = ["你好",123,"再见"] list1.pop() "再见" list1 ["你好",123] list1 = ["你好",123,"再见"] list1.pop(1) 123 list1 ["你好","再见"]

    列表分片(切片slice)

    得到一个原序列的拷贝,原序列不变

    list1 = ["你好",123,"再见","天涯","白天"] list1[1:3] [123, '再见'] list2 = list1[1:3] list2 [123, '再见'] list1 = [:2] ["你好",123] list1 = [3:] ["天涯","白天"]

    切片与复制的区别

    list1 = [0,1,2,3] list2 = list1 [:] list3 = list1 list1.sort(reverse = True) list1 = [3.2.1.0] list2 = [0,1,2,3] list3 = [3.2.1.0]

    列表:常用操作法

    比较操作符

    只比较第一个元素,即0,第一个为True则为Treu

    list1 = [123,789,314,84516] list2 = [456,123,89,16364] list1 > list2 False list1 < list2 True

    逻辑操作符

    list1 = [123,789,314,84516] list2 = [456,123,89,16364] 456 in list1 and list2 False

    链接操作符

    list1 = [123,789,314,84516] list2 = [456,123,89,16364] list3 = list1 + list2 list3 list3 = [123,789,314,84516,456,123,89,16364]

    重复操作符

    list1 = [123,465] list1 * 3 [123, 465, 123, 465, 123, 465]

    成员关系操作符

    list1 = [123,456] 123 in list1 True "小甲鱼" not in list1 True list1 = [123,["白天","黑夜",456]] "白天" in list1 False "白天" in list1[1] Treu list1 [1][1] "黑夜"

    列表的小伙伴

    count():计算参数在列表中出现的次数

    list1 = [123,456,123,456,123,456,1234,123,456] list1.count(1234

    index():返回第一个查找参数在列表的位置,第二第三个参数为查找起始范围

    list1 = [123,456,123,456,123,456,1234,123,456] list1.index (123) 0 list1.index (123,1,3) 2

    reverse():把列表反转

    list1 = [1,8,6,2,7] list1.reverse () list1 [7,2,6,8,1]

    sort():对列表排序

    语法:list.sort(cmp=None, key=None, reverse=False) reverse – 排序规则,reverse = True 降序, reverse = False 升序(默认)

    list1 = [1,8,6,2,7] list1.sort() list1 [1,2,6,7,8] list1 = [1,8,6,2,7] list1.sort (reverse = True) list1 [8,7,6,2,1]

    clear():于删除列表内所有元素,依然保持列表

    Python 字典(Dictionary) clear() 函数用于删除列表内所有元素。 clear()方法语法: list.clear()

    list1 = [1,8,6,2,7] list1.clear() list1 []

    copy():浅复制字典

    语法:y=x.copy()

    list1 = [1,2,33] list2 = list1.copy() list3 = list1 list1.pop() list1 [1,2] list2 [1,2,33] list3 [1,2]
    最新回复(0)