容器类型及操作

'''
#内置的函数方法均有返回值,为其作用的对象
# append() 为添加的对象本身
# pop() 为删除的对象本身
'''

'''
列表相关函数
'''
lst = [1,"zhao","赵"]
# 1、增
# 列表末尾增 append
#列表指定索引前增 insert
#列表迭代追加,对象为可迭代数据 extend
lst.insert(0,"peng")
lst.append("jian")
strvar = [1,2,3,4]
strvar1 = "1234"
lst.extend(strvar,strvar1)

# 2、删除
#索引删除:pop
#指定值删除:remove
#清空列表:clear

# 3、查找
#获取某个值在列表中的索引 index
#查找列表中某个值出现的次数 count
res = lst.index("zhao")
res1 = lst.index("zhao", 3)#从列表的第四位开始查找
res = lst.index("zhao", 3)

#排序列表(默认值从小到大顺序) sort
lst.sort()

#反转列表默认reverse=False (指的是从小到大排序)
lst.sort(reverse=True)#从大到小排序
print(lst)

#排序英文 (ascii 编码) 顺序比较第一位字母,然后比较第二位
lst= ["zhao","jian","peng"]
lst.sort()

'''
# 列表操作举例
'''
# 赋值方法生成lst列表 ,变量的循环

lst = [(x, y, z) for x in range(-10, 10, 1) for y in range(-10, 10, 1) for z in range(-10, 10, 1)] 

# 列表内元组的元素可直接使用
for a, b, c in lst[0:]:
    print(a, b, c)

'''
字典相关函数

'''
#增
dic={} #定义空字典
#普通增加方法:赋值
dic["zhao"] = "赵"
dic["jian"] = 5
dic["peng"] = 7

#删除
# pop方法:通过键删除整体键值对
dic = {"top":"zhao", "mid":"jian"}
dic.pop("top")

# popitem : 删除最后一个键值对
dic.popitem()

#改
# update() 批量更新(有键就更新,没有键直接添加)
dic = {"a":"1", "b":"2"}
# 方法一
dic_new = {"c":"3"}
dic.update(dic_new)
# 方法二
dic.update(d = "4",e = "5")

# 查找
# get() 通过键查找值 (若没有该键可设置默认值,防止报错)
dic = {"z":"1","x":"2"}
res = dic.get("z")
res1 = dic.get("zhao","没有键")# 此处为键和其默认值


# 集合类型
'''
集合(set)是一个无序的不重复元素序列。

可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。

创建格式:

parame = {value01,value02,...}
或者
set(value)

'''
#添加元素
s.add(x)

#移除元素
s.remove(x)

#清空集合
s.clear()

#判断元素是否在集合中存在
res = x in s

#元组类型
'''
创建空元组,小括号创建元组()
tup1 = ()

元组无法改变:没有增、删、改的操作
'''
# 拼接不同的元组
tup1 = (12, 34.56)
tup2 = ('abc', 'xyz')
tup3 = tup1+tup2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值