04python列表、元组、字典常用方法

    技术2026-02-21  20

    @Author:木又 @File:demo1_列表的增删查改.py @Time:2020/7/4 9:45

    1.修改元素: 通过下标支付那个元素进行修改、 li = [1, 2, ‘ces’, [1, 2, 3], {‘a’: ‘b’}, 6] li[1] = “B” print(li)

    2.添加元素: append(),往列表的尾部添加元素,不需要用变量去接收 li = [1, 2, ‘ces’, [1, 2, 3], {‘a’: ‘b’}, 6] li.append(‘N’) print(li)

    insert(),指定位置添加元素 li = [1, 2, ‘ces’, [1, 2, 3], {‘a’: ‘b’}, 6] li.insert(2, “N”) # 指定下标位置,添加元素(在下标为2的地方添加元素“N”) print(li)

    extend(),一次性往列表中添加多个元素,此方法不能指定传位置 li = [1, 2, ‘ces’, [1, 2, 3], {‘a’: ‘b’}, 6] li.extend([3,4,5,6]) # 添加元素到尾部 print(li)

    3.删除元素: pop(),指定元素位置进行删除 li = [1, 2, ‘ces’, [1, 2, 3], {‘a’: ‘b’}, 6] li.pop(2) # 删除下标为2的元素 li.pop() # 不传参数(下标),默认删除最后一个元素 print(li)

    remove():指定元素的值进行删除 li = [1, 2, ‘ces’, [1, 2, 3], {‘a’: ‘b’}, 6] li.remove(2) # 删除为2的元素 print(li)

    clear() :清空列表 li = [1, 2, ‘ces’, [1, 2, 3], {‘a’: ‘b’}, 6] li.clear() # 情况列表中的所有元素 print(li)

    4.查找元素: 通过下标位置去查找元素 li = [1, 2, ‘ces’, [1, 2, 3], {‘a’: ‘b’}, 6] print(li[2])

    index():查找指定元素的下标 li = [1, 2, ‘ces’, [1, 2, 3], {‘a’: ‘b’}, 6] print(li.index(2)) # 查找2元素的下标

    count(),查找某个元素的个数 li = [1, 2, ‘ces’, 2, [1, 2, 3], {‘a’: ‘b’}, 6] print(li.count(2)) # 查找为2元素的个数

    @Author:木又 @File:demo2_列表的排序和复制.py @Time:2020/7/4 10:17

    列表的其他方法

    1.列表的排序: sort(),升序 li = [7, 1, 2, 6] li.sort() print(li)

    sort(reverse = True),列表翻转,降序 li = [7, 1, 2, 6] li.sort(reverse=True) print(li)

    2.列表的复制: copy(),复制 li = [7, 1, 2, 6] li3 = li li2 = li.copy() # li.append(99)

    print(li) print(li2) print(li3)

    @Author:木又 @File:demo3_元组.py @Time:2020/7/4 10:50

    元组:使用小括号定义 ()

    元组定义后,里面的元素不能进行修改,删除操作,只有查找操作

    元组的查找: 通过下标获取元素 tuple_01 = (1, 2, 3)

    print(tuple_01[0], type(tuple_01))

    tu = () # 空组

    tu1 =(11) #这样写不是元组,是一个数值,需要在后面加 , tu2 = (11,) print(tu1) print(tu2)

    index:查找指定元素的下标,元素不存在会报错

    count:查找某个元素的个数

    @Author:木又 @File:demo4_字典.py @Time:2020/7/4 10:57 @Name:Ta Quan Ge 字典使用{}来表示,dict

    dic = {} print(dict, type(dict))

    注意:字典中的元素是有key:value 组成的 字典中的key只能是不可变的数据(数值、字符串 元组),通常都是使用字符串 key 在同一个字典中是唯一的,不存在重复的key value 可以保存任何类型的数据

    1.字典的定义方式: 方式一: dic = {“a”: 1, “b”: “Taquange”, “c”: [1, 2, 3], “d”: (1, 2, 3)} print(dic) 方式二: dic = dict(a=1, b=“Taquange”, c=[1, 2, 3], d=(1, 2, 3)) print(dic)

    方式三: dic = dict([(‘a’, 1), (‘b’, “Taquange”), (“c”, [1, 2, 3]), (“d”, (1, 2, 3))]) print(dic)

    @Author:木又 @File:demo5.py @Time:2020/7/4 11:12 @Name:Ta Quan Ge 字典的增删查改

    1.字典的添加:通过键直接进行赋值 dic = {“a”: 1, “b”: “Taquange”, “c”: [1, 2, 3], “d”: (1, 2, 3)} print(dic) 通过键直接进行赋值 dic[“e”] = “kobe” print(dic) #无 则增加元素

    2.字典的修改:通过键直接进行赋值 dic = {“a”: 1, “b”: “Taquange”, “c”: [1, 2, 3], “d”: (1, 2, 3)} dic[“a”] = 2 print(dic) #有 则修改元素

    3.字典的查询 方式一:直接通过键去获取,此方法找不到键时会报错 KeyError dic = {“a”: 1, “b”: “Taquange”, “c”: [1, 2, 3], “d”: (1, 2, 3)} print(dic[‘a’])

    方式二:get()直接通过键去获取,此方法找不到键会返回None(空) dic = {“a”: 1, “b”: “Taquange”, “c”: [1, 2, 3], “d”: (1, 2, 3)} print(dic.get(“F”))

    4.字典的删除: pop(),通过指定的键去删除键值对

    dic = {“a”: 1, “b”: “Taquange”, “c”: [1, 2, 3], “d”: (1, 2, 3)} dic.pop(“a”) print(dic)

    popitem(),

    clear(),清空字典 dic = {“a”: 1, “b”: “Taquange”, “c”: [1, 2, 3], “d”: (1, 2, 3)} dic.clear() print(dic)

    转载请标记来源

    Processed: 0.029, SQL: 9