python基础学习笔记(四)
元组
元组:tuple,是不可变的列表。
t=()
特点:
- 不可变的,可切片,不允许外界修改。
- 元组如果只有一个元素,括号默认为字符串,若不想其为字符串,可以在末尾添加逗号。
- 元组套列表,则列表中的内容可变,但是列表的内存地址不能移动。
集合
集合:set,无序的,python中的数据存储在set集合中,需要对数据进行哈希计算,字典、列表(可变)可以哈希,元组不能哈希。
s=set()#创建空集合。
s.add('赵本山')#增
s.remove('赵本山')#删
注意: - 需要修改的时候,先删后加。
- 集合可以去掉重复。
字典
字典:以键值对的形式来存储数据。
注意:字典的key必须是可哈希,字典的value可以是任何数字。
1.字典的增删改查
增:
dic['name']='小王'
删:
dic.pop('name')
改:
dic['name']='小好'
查:
dic['name']#若key值不存在,则报错。
dic.get('name')#若key值不存在,则返回NONE。
2.字典的循环嵌套
输出key和value
for key in dic:
print(key,dic[key])
把所有的key存到列表中
list(dic.keys())
把所有的value存到列表中
list(dic.values())
直接拿到key和value
list(dic.items())
字典的嵌套
dic={"name":"王峰","age"=18,"wife":{"name":"小张","age":17}}
dic['wife']['age'] #输出结果 17
3.字典的循环删除(同列表,先存后删)
temp=[]
#添加
for key in dic:
if dic[key].startswith('王'):
temp.append(key)
#删除
for t in temp:
dic.pop(t)
print(dic)
运算符
- 算数运算符
+ - * / % // - 比较运算符
> < >= <= == != - 赋值运算符
= += -+ *+ - 逻辑运算符
and or not - 成员运算符
in (not in)

浙公网安备 33010602011771号