python元组,字典,与集合

元组
a=(1,2,3,4,5)
print(type(a))
for i in a:
print(i)

字典
无序 键名不能重复,不可以是可变元素
dicts={'hello':[1,2,3],123:'nohao','s':{'ni':'hao'}}
print(dicts['hello'])

print(dicts.keys())

方法一
for i in dicts.keys():
print(i,dicts[i])

方法二
for a,b in dicts.items():
print(a,b)

#方法三
v=list(dicts.values())
k=list(dicts.keys())
for i in range(len(k)):
print(k[i],v,[i])

方法四get 可以设定默认值已默认值为返回值
print(dicts.get(123))
print(dicts.get(1234,123456))


#
#方法一
dicts['haha']='123'
print(dicts)


#方法二
dicts.update({'haha':'lala'})
print(dicts)


#删除
#方法一
dicts.pop(123)
print(dicts)

#方法二
del dicts['hello']
print(dicts)



dicts[123]='hello world'
print(dicts)


lists=[1,2,3,5,1,2,3,4,5,6,1]
j={}
for i in lists:
if i in j:
j[i]+=1
else:
j[i]=1
print(j)

集合
交集 &
A = {'数学','语文','英语','物理','化学','生物'}
B = {'数学','语文','英语','政治','地理','历史'}
A & B
{'英语', '语文', '数学'}


并集 |
A = {'数学','语文','英语','物理','化学','生物'}
B = {'数学','语文','英语','政治','地理','历史'}
A | B
{'英语', '物理', '语文', '政治', '化学', '数学', '生物', '地理', '历史'}

差集 -
A = {'数学','语文','英语','物理','化学','生物'}
B = {'数学','语文','英语','政治','地理','历史'}
A - B
{'物理', '生物', '化学'}
B - A
{'政治', '历史', '地理'}

补集 ^
A = {'数学','语文','英语','物理','化学','生物'}
B = {'数学','语文','英语','政治','地理','历史'}
A ^ B
{'历史', '地理', '生物', '物理', '政治', '化学'}



a={1,2,3,5,4}
a.add(123)
print(a)


a={1,2,3,5,4}
a.remove(1)
print(a)


for i in a:
print(i)

题去重从小到大排序


s=list(set('ajfoiafjsjcosijf'))
s.sort()
b=''.join(s)
print(b)
根据键从小到大排序

a={1:[1,2,3],5:'nohao',3:{'ni':'hao'}}
b= sorted(a.keys())
print(b)
c={}
for i in b:
c[i]=a[i]
print(c)
去除字符串的空格

s=' hello world '
a=' '
for i in s:
if i!=' ':
a+=i
print(a)

a=''.join(s.split(' '))
print(a)


posted @ 2021-08-23 22:07  博客老手  阅读(28)  评论(0)    收藏  举报