#崔鑫阳 2019.222
a=[1,2,3,4,5,6,7,8,9,10]
for i in range(len(a)-1):
if a[i]+1==a[i+1]:
k=a[i]
a[i]=a[i+1]
a[i+1]=k
print(a)
a=[1,2,3,4,5,6,7,8,9,10]
for i in range(len(a)-1):
if i%2==0:
k=a[i]
a[i]=a[i+1]
a[i+1]=k
print(a)
a='sadsad1234345'
k=0
for i in range(len(a)):
if k+i+1>=len(a):
break
k+=i
print(a[k:k+i+1])
a='sadsad1234345'
k=0
l=1
for i in range(len(a)):
if i==k:
print()
k += l
l+=1
print(a[i], end='')
print()
a='sadsad1234345'
h=1
c=0
for i in range(len(a)) :
print(a[i], end='')
c+=1
if h==c:
print()
c=0
h+=1
a='asdsadsadsa'
b=[1,2,2,3,1,3,4]
c=(1,2,21,1,3,1,3,12,)
x=set(a)
print(x)
x=set(b) #集合,提取拥有几种元素
print(x)
x=set(c)
print(x)
b={}
print(type(b))#字典类型
a={1,2,3,4,5,6,7}
for i in a:
print(i)
c=set((1,2,3,4,5,6))
c.add("123") #不分开元素加入
c.update("145") #分开元素加入
d=c.pop()
c.remove("1") #删除制定元素,寻找不到时报错
c.discard("4") #删除制定元素,寻找不到时不报错
print(c,d)
a={1,2,3,4,5,6}
c=set((1,2,3,4,5,6,8,9))
b={1,2,3,4,5,6,7,8,9}
print(a.union(c)) #扩充
d=c.intersection(a) #交集
print(d)
d=c.difference(a) #c不同于a的值
print(d)
d=c.symmetric_difference() #c不同于a的值
print(d) #c与a不同的元素集
print(c.issuperset(a)) #c是否为a的父集
print(a.issubset(b)) #a是否为b的子集
print(c.isdisjoint(a)) #判断是否不存在交集
print(c-a)
print(a|c)
print(a&c)
print(3 not in c)
print(a != c)
a=[i for i in range(1000)] #生成规则数据列表
print(a)
a=[i for i in range(0,1000,2)] #生成偶数(步长为2)数据列表
print(a)
a=[i for i in range(200,500) if i%5==0 or i%7==0]
print(a)
a=[[1,2,3],[4,5,6],[7,8,9]]
b=[a[i][1] for i in range(len(a))]
print(b)
a=[i for i in range(200,500) if i%5==0 or i%7==0]
print(a)
a=[[1,2,3],[4,5,6],[7,8,9]]
b=[a[i][i] for i in range(len(a))]
print(b)
b=[a[i][2-i] for i in range(len(a))]
print(b)
a=[[j+i+1 for i in range(3)] for j in range(0,9,3)]
print(a)
a={1:20,2:30,3:40}
b={v:k for k,v in a.items()}
print(b)
a={"a":30,"b":4,"A":20,"B":22,"c":21}
b={k.lower():(a.get(k.lower(),0)+a.get(k.upper(),0)) for k in a.keys()}
print(b)
a='123a'
for i in a:
print(i)
a=["A",1,2,3,45,(1,2)]
for i in a:
print(i)
for i in range(2,7,3):
print(i)
for xb,v in enumerate(a):
print(xb,v)
a={"name":"zhangsan","age":12,"sex":2}
for x in a:
print(x)
for x in a.values():
print(x)
a=[1,2,3,2,1,12,3,4,2,21,11,3,4,5,6,2,4,211,3,13,1,1,2]
for i in set(a):
print("%d出现了%d次"%(i,a.count(i)))