元组(tuple):
1.创建元组
法一:通过若数据类型
t = (元素…)
法二:tuple全局函数
tt = tuple()
tt = tuple((元素…))
通过下标来访问元素(有序)
元组的特点:不可变类型元组的元素一旦定义下来,则无法改变。但是如果元组内部元素是可变类型,那么该元组就可变!!
2.常见方法
index 查询元素位置
count 统计元素出现的次数
字典(dict)
键值对形式存储的
1.创建字典
法一:d={“name”:“xixi”,“age”:16,“gender”:“girl”}
法二:dd=dict({“name”:“haha”,“age”:17,“tel”:10086})
2. 键值访问
通过key来访问对应的值
字典对象[key] # 返回key对应的值,如果没有,抛出异常
clear,copy同理
1)字典对象[新key] = 新值 # 增加新的键值对
2) get # 和字典对象[key]类似,获取键对应值,注意,如果没有该键,返回None
3) keys # 返回所有的键
4) values # 返回所有的值
5) setdefault
注意setdefault() 只能赋初始默认值,不能代替更新值操作
dict_name.setdefault(key, default = None)
key: 要设置默认值的Key
default: 要设置key的默认值,可以是任何值,如整形、字符串、列表、字典等
6)items # 返回一个键值对
7) pop(key) # 通过key删除键值对
8)popitem # 移除一个键值对,移除的规则是LIFO(last in first out)
字典的遍历:
法一: for k in d.keys():
print(k, d.get(k))
法二: for k in d:
print(k, d[k])
法三: for k,v in d.items():
print(k, v)
面试题:
1. c=(1),判断c的类型
2.如何创建只有一个元素的元组?
或者: