li=[2,45,1,68,41,10]
li.sort()
print(’----------排序之前--------{}’.format(li))
newlist=sorted(li)
print(’----------排序之后升序--------{}’.format(newlist))
newlist=sorted(li,reverse=True)
print(’----------排序之后降序--------{}’.format(newlist))
tupArray=(2,45,1,68,41,10)
varra=sorted(tupArray,reverse=True)
print(varra)
st=range(0,5,2)
print(st)
S1=[‘a’,‘b’,‘c’,‘d’,‘e’]
S2=[‘你’,‘我’,‘他’,‘她’]
# print(list(zip(S1)))
print(list(zip(S1,S2)))
def printBookinfo():
books=[]
id=input(‘请输入编号: 每个项以空格分隔’)
bookname=input(‘请输入书名: 每个项以空格分隔’)
bookPos=input(‘请输入位置: 每个项以空格分隔’)
idlist=id.split(’ ')
namelist = id.split(’ ')
Poslist = id.split(’ ')
bookinfo=zip(idlist,namelist,Poslist)
for bookitem in bookinfo:
‘’’
遍历图书信息进行存储
‘’’
dictinfo={‘编号’:bookitem[0],‘书名’:bookitem[1],‘位置’:Poslist[2]}
books.append(dictinfo)
pass
for item in books:
print(item)
pass
pass
printBookinfo()
def sumrange(a,b):
‘’’
求从a到b的连续自然数的总和
:param a: 开始值
:param b: 结束值
:return:
‘’’
return sum(range(a,b+1))
print(sumrange(1,10))
print(sumrange(20,30))
print(sumrange(30,45))
def personcount():
‘’’
计算有多少个和尚,大和尚a,小和尚100-a
:return:
‘’’
for a in range(1,100):
if a*3+(100-a)/3==100:
return (a,100-a)
pass
pass
re=personcount()
print(‘大和尚{}人,小和尚{}人’.format(re[0],re[1]))
li=[1,2,2,3,1,5,6,5,6,3,7]
set1=set(li)
print(set1)
for i in set1:
li.remove(i)
pass
set2=set(li)#set2中为原来li中有重复数字的集合
for i in set1:
if i not in set2:
print(i)
pass
pass
pass