- sum(range(0,101))
2、del x[""]
x.update(x2)
3、整型int
布尔型bool
字符串str
列表list
元组tuple
字典dict
4、def f(x):
return x**2
res = map(f, [1, 2, 3, 4, 5])
print([i for i in res if i > 10])
5、import random
import numpy as np
a=random.randint(0,9)
b=np.random.randn(1)
c=random.random()
print(a,b,c)
6、s="ajldjlajfdljfddd"
s=set(s)
s=list(s)
s.sort(reverse=False)
res="".join(s)
print(res)
7、sum=lambda a,b:a*b
print(sum(5,2))
8、dict={"name":"zs","age":18,"city":"深圳","tel":"1362626627"}
list = sorted(dict.items(),key=lambda i:i[0],reverse=False)
print(list)
new_dict={}
for i in list:
new_dict[i[0]]=i[1]
print(new_dict)
9、import re
a = "not 404 found 张三 99 深圳"
list = a.split(" ")
print(list)
res=re.findall('\d+|[a-zA-Z]+',a)
for i in res:
if i in list:
list.remove(i)
new_str="".join(list)
print(res)
print(new_str)
10、list=range(1,100+1)
res=[i for i in list if i%2==1]
print(res)
11、list_one = [1,2,3,4,5,6]
list_two = ['beijing','tianjin','hangzhou','wuhan','nanjing','shanghai']
dict_all = dict(zip(list_one, list_two))
print(dict_all)
12、foo=[-5,8,0,4,9,-4,-20,-2,8,2,-4]
g=lambda l:sorted(l)
print(g(foo))
a=sorted(foo,key=lambda x:x)
print(a)
13、foo = [{"name":"zs","age":19},{"name":"ll","age":54},
{"name":"wa","age":17},{"name":"df","age":23}]
f1=sorted(foo,key=lambda x:x["age"])#x是列表里的元素
print(f1)
f2=sorted(foo,key=lambda x:x["name"])
print(f2)
f0=sorted(foo,key=lambda x:(x["age"],x["name"]))
print(f0)
14、n=0
for i in range(1,5):
for j in range(1,5):
for k in range(1,5):
if i!=j and j!=k and i!=k:
n+=1
print(str(i)+str(j)+str(k))
print("一共可生成{}不重复的三位数字".format(n))
15、list = []
for sun in range(2000,2200):
if(sun%7==0):
if(sun%5!=0):
list.append(sun)
sun += 1
print(list)
16、print('请输入两个数字:')
input_str = input()
dimensions=[int(x) for x in input_str.split(',')]
rowNum=dimensions[0]
colNum=dimensions[1]
multilist = [[0 for col in range(colNum)] for row in range(rowNum)]
for row in range(rowNum):
for col in range(colNum):
multilist[row][col]= row*col
print (multilist)
17、items=[x for x in input().split(',')]
items.sort()
print (','.join(items))
18、print('请输入:')
s = input()
d={"DIGITS":0, "LETTERS":0}
for c in s:
if c.isdigit():
d["DIGITS"]+=1
elif c.isalpha():
d["LETTERS"]+=1
else:
pass
print ("字母", d["LETTERS"])
print ("数字", d["DIGITS"])
19、from operator import itemgetter, attrgetter
l = []
print("请输入:")
while True:
s = input()
if not s:
break
l.append(tuple(s.split(",")))
print (sorted(l, key=itemgetter(0,1,2)))
20、def putNumbers(n):
i = 0
while i<n:
j=i
i=i+1
if j%7==0:
yield j
for i in putNumbers(50):
print (i)
21、freq = {} # frequency of words in text
print("请输入:")
line = input()
for word in line.split():
freq[word] = freq.get(word,0)+1
words = sorted(freq.keys()) #按key值对字典排序
for w in words:
print ("%s:%d" % (w,freq[w]))
22、import math
pos = [0,0]
print("请输入:")
while True:
s = input()
if not s:
break
movement = s.split(" ")
direction = movement[0]
steps = int(movement[1])
if direction=="UP":
pos[0]+=steps
elif direction=="DOWN":
pos[0]-=steps
elif direction=="LEFT":
pos[1]-=steps
elif direction=="RIGHT":
pos[1]+=steps
else:
pass
print (int(round(math.sqrt(pos[1]**2+pos[0]**2))))