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