tup=()
print(type(tup))
tup=(1,)
print(type(tup))
tup1 = 0,
print(type(tup1))
tup= 1,2,3,4,5
print(type(tup))
a,b,c,d,e = tup
print(a,b,c,d,e)
tup= 1,2,3,4,5
a,b,*c = tup
d,*e,f = tup
*g,h,i = tup
print(a,b,c)
print(d,e,f)
print(g,h,i)
d = {'name': '孙老湿', 'age': 39, 'sex': '男'}
print(d,type(d))
# 通过[key]的形式获得键值
print(d['name'],d['age'],d['sex'])
# 不存在的键值会报错中断程序
print(d['n'])
# 用get函数查询错误的key会返回None,不会报错,更柔和
print(d.get('n','您输入的key不存在'))
print(d.get('n'))
d1 = {'a':1,'b':2,'c':3}
d2 = {'e':1,'f':2,'c':3}
d1.update(d2)
d = dict(name='孙老湿', age=39, sex='男')
# d.popitem
# r = pop(key[,default])
# 通过键值删除key和对应的k-v,会将删除的value返回
r = d.pop('sex')
print(r)
男
list = list('123dfjas;dj;fjasd')
print('修改前',list)
list.sort(reverse=True)
print('修改后',list)
修改前 [‘1’, ‘2’, ‘3’, ‘d’, ‘f’, ‘j’, ‘a’, ‘s’, ‘;’, ‘d’, ‘j’, ‘;’, ‘f’, ‘j’, ‘a’, ‘s’, ‘d’]
修改后 [‘s’, ‘s’, ‘j’, ‘j’, ‘j’, ‘f’, ‘f’, ‘d’, ‘d’, ‘d’, ‘a’, ‘a’, ‘;’, ‘;’, ‘3’, ‘2’, ‘1’]
list1 = ["a", "b", "c", [1, 2, 3]]
list2 = list1.copy()
list1[3].append(4)
print(list1, list2)
print(id(list1), id(list2))
[‘a’, ‘b’, ‘c’, [1, 2, 3, 4]] [‘a’, ‘b’, ‘c’, [1, 2, 3, 4]]
2639403312904 2639403311432
d = {'name': '孙老湿', 'age': 39, 'sex': '男'}
print(d.keys())
print(d.values())
print(d.items())
items的遍历
for k,v in d.items():
print(k,'=',v)
dict_keys([‘name’, ‘age’, ‘sex’])
dict_values([‘孙老湿’, 39, ‘男’])
dict_items([(‘name’, ‘孙老湿’), (‘age’, 39), (‘sex’, ‘男’)])
name = 孙老湿
age = 39
sex = 男
s = {1,2,3,4}
print(s,type(s))
s = {6,3,4,8,4,4,4}
print(s,type(s))
{1, 2, 3, 4}
{8, 3, 4, 6}
list1 = ['name','孙老湿', 'name', 39, 'sex', '男']
list2 = list(set(list1))
print(list2)
list2.sort(key=list1.index)
print(list2)
[39, ‘男’, ‘sex’, ‘name’, ‘孙老湿’]
[‘name’, ‘孙老湿’, 39, ‘sex’, ‘男’]
result = s1 & s2
print(result)
2.并集运算: |
去重并返回所有的元素
result = s1 | s2
print(result)
3.差集运算
从前边集合中去除后边集合中的元素
result = s1 - s2
result1 = s2 - s1
print(result,result1)
4.异或集 ^
去重,并返回两个自己中其他的元素
result = s1 ^ s2
print(result)
5.<= 检查一个集合是否是另一个集合的子集(两者有可能相等)
< 检查一个集合是否是另一个集合的真子集(两者肯定不相等)
返回 True或False
a = {1,2,3,4}
b = {1,2,3,4,5}
result = a < b
print(result)