> 一、元组
1python的元组与列表类似,不同之处在于元组的元素不能修改(增删改)
2.元组使用小括号,列表使用方括号
3.如果要表示一个元组里只有一个元素,则要在元素后面加一个逗号('aaa',)否则就是一个字符串
2.符号:
is not
in not in
> 二、字典
特点:
1.符号{}
2.关键字:dict
3.保存的元素是:key:value
定义:
dicy1={} #空字典
dict = {'ID':'67558576576','name':'lucky','age':'7'} 只要往字典里放,就得是一对的
添加与修改:
1.添加元素:
1.字典名[key] = value
注意:key是唯一的,在添加时出现同名的key,后面的key对应的value则替换原来的
2.修改元素:
修改元素与添加的区别在于:
如果原字典里不存在的key,则是添加 ,如果字典中存在键,则是修改
#book.setdefault( ): 只能做添加键值对使用
book = {'书名':'台阶','价格': 10.0, '作者': '高野和明'}
book.setdefault('出版社','人民日报出版社')
print(book)
3.字典删除
pop(key):根据key实现删除,删除的是键值对,返回值key对应的value
popitem(): 返回值:(key,value),从后往前删除
clear():清空
del:类似pop(key)
遍历和查询
list.index()
list.count()
in
1.字典遍历:
(1)keys()
(2)values()
(3)items()
增删改查
获取:
dict.get(key):根据key获取value值
dict[key]:根据key获取value值
区别: get(key) 里面的key如果不存在则返回none,同时get(key,默认值)可以设置默认值 ,dict[key] 报error错误
book = {'书名': '台阶', '价格': 10.0, '作者': '高野和明'}
value = book.get ('书名') #根据key得到value值
print(value) ----->台阶
print(len(book)) ----->3 #此字典里有三对
合并字典
#book.update():实现两个字典的合并
dict1={'a':10,'b':20}
book.update(dict1)
print(book)