#崔鑫阳 2019.2.21
a="abc12d345"
b=0
for i in a:
if '0'<=i<='9':
b=b*10+int(i)
print(b)
s=('A',2,3,4) #与'A234'类似,不可更改类型,名为元组
print(type(s))
for a in s:
print(a,end='')
print()
i=0
while i<len(s):
print("di{}geshushi{}".format(i+1,s[i]))
i+=1
print(s[::2])
print(s[3::-1])
m=(1)
n=(2,)
print(type(m),type(n))
a,b=(1,2)#其中 a、b为1,2的数值不为集合
print(a,b)
c=[1,2,3,4]
n=(1,2)
c.extend(n)
print(c)
#插数练习
i=0
for y in n:
c.insert(i,y)
i+=2
print(c)
#二维数组
a=[[1,2,3],[4,5,6],[7,8,9]]
i=0
while i<len(a):
print(a[i],type(a[i]))
i+=1
#展示二维数组的所有元素
#while+while
a=[[1,2,3],[4,5,6],[7,8,9]]
i=0
while i<len(a):
j=0
while j < len(a[i]):
print(a[i][j],end=' ')
j+=1
i+=1
print()
print()
#while+for
a=[[1,2,3],[4,5,6],[7,8,9]]
for i in a:
j=0
while j < len(i):
print(i[j],end=' ')
j+=1
print()
print()
#for+for
a=[[1,2,3],[4,5,6],[7,8,9]]
for i in a:
for j in i:
print(j,end=' ')
print()
print()
#角标型for+for
a=[[1,2,3],[4,5,6],[7,8,9]]
for i in range(len(a)):
for j in range(len(a[i])):
print(a[i][j],end=' ')
print()
print()
a={"name":"sanzhang","sex":1,"age":18}
print(a["name"])
print(a)
a["dizhi"]="hebei"
a["sex"]=2
print(a)
a.pop("name")
del a["sex"]
print(a)
b=dict(name="zhangsan",age=18,sex=1)
print(b)
# print(a["zhuzhi"])
# KeyError: 'zhuzhi'
print(b.get('name'))
print(b.get('zhuzhi'))
print(b.get('zhuzhi',"tianyangcheng"))
print(b)
for k in a.keys(): #key=键
print(k,a.get(k))
print(a)
for k in a.values():#values=值
print(k)
for k,v in a.items():
print(k,v)
a.clear() #清除元素
print(a)
b.pop('age')
print(b)
b.popitem()
print(b)
a="你好"*6
b="翠花"+"上酸菜"
print(a,"\n",b)
dic={
"001":{"name":"韩愈" ,"No.":"1","年代":"唐"},
"002":{"name":"柳宗元","No.":"2","年代":"唐"},
"003":{"name":"骆宾王","No.":"3","年代":"宋"},
"004":{"name":"欧阳修","No.":"4","年代":"宋"},
"005":{"name":"苏轼" ,"No.":"5","年代":"宋"},
"006":{"name":"苏洵" ,"No.":"6","年代":"宋"},
"007":{"name":"曾巩" ,"No.":"7","年代":"宋"},
"008":{"name":"苏辙" ,"No.":"8","年代":"宋"}
}
for n in dic.keys(): #把dic中的key给n
print(n,end='\t')
for k in dic[n].keys():#把dic[n]中的key给k
print(k,dic[n][k],end='\t')
print()
print()
for n,k in dic.items(): #把dic中的key,value给n,k
print(n, end=' \t')
for i,j in k.items():#把k中的key,value给i,j
print(j,end='\t')
print()
for g in dic.keys():
if dic[g]["年代"]=="宋":
dic[g]["文学代表类型"]="词"
print(dic[g])