@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)
转载请标记来源