python数据容器

1.list列表

                             list的一些常用方法

list=["a","b","c"]
list.append("d")   #向列表中追加一个元素,在最后的位置
print(list)

list=["a","b","c"]
list2=[1,2,3]
list.extend(list2)  #追加一批元素在列表尾部
print(list)

list=["a","b","c"]
list.insert(1,"d") #删除列表指定下标元素
print(list)

list=["a","b","c"]
del list[1]  #删除列表知道下标元素
print(list)

list=["a","b","c","a"]
num=list.count("a")   #统计元素出现的次数

2.tuple元组

元组的定义方式  (元素,元素,元素)

注意 !!! 元祖 不可以修改内容

3.str字符串

 Python中的字符串是不可变的,即不能被修改

str="k.hv.v"
str2=str.split(".")   #split分割
print(str2)

结果['k', 'hv', 'v']

4.set集合

集合是无序的,不支持下标索引,不允许重复数据存在

可以容纳任何类型的数据

定义 set ={"a",c,1}

5.dict字典

字典可以提供基于key检索Value的场景实现

*  键值对的key和value可以是任意类型(key不可以是字典)

* 字典内key不可以重复,添加重复的会覆盖原有数据

* 只可以通过key检索value      支持for循环 不支持while

#定义字典
dict = {key:value,key:value}

#定义空字典

dict = {}
dict = dict()
dict={"a":1,"b":2,"c":3}
dict["d"]=4
print(dict)

dict2=dict.pop("a")
print(dict)

keys=dict.keys()
print(keys)             结果是以列表的形式



结果
{'a': 1, 'b': 2, 'c': 3, 'd': 4}
{'b': 2, 'c': 3, 'd': 4}
dict_keys(['b', 'c', 'd'])

 对级别为1的员工进行升级,并且加1000工资

dict ={
    "王力宏":{"部门":"科技部",
              "工资":3000,
              "级别":1},
    "林俊杰":{"部门::科技部,"
              "工资":3000,
              "级别":2},
    "张学友":{"部门":"科技部",
              "工资":3000,
              "级别":1}
}
for name in dict:
    if dict[name]["级别"] == 1:

        dict[name]["级别"] = 2
        dict[name]["工资"]+= 1000
print(dict)


结果
{'王力宏': {'部门': '科技部', '工资': 4000, '级别': 2}, '林俊杰': {'部门::科技部,工资': 3000, '级别': 2}, '张学友': {'部门': '科技部', '工资': 4000, '级别': 2}}

6.数据容器的通用操作

数据类型的对比

 

dict={"a":1,"c":2,"b":3}
dict2=sorted(dict,reverse=True)  降序  把reverse=True删掉就是升序
print(dict2)

结果  ['c', 'b', 'a']

 7.序列以及切片

str="sjhf,sjf,dkd"
str1=str[::-1]          倒序输出
print(str1)

str2=str[0:4:]    截取
print(str2)


结果 
dkd,fjs,fhjs
sjhf
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值