1、dic_name = {‘name’ = ‘tom’,’age’=27,’sex’=’男’},请使用for循环依次从里面取出对应的value
dic_name = {“name”:“tom”,“age”:27,“sex”:“男”}
#方法1
for i in dic_name.values():
print(i)
#方法2
for key in dic_name:
print(dic_name.get(key))
#方法3
for key,val in dic_name.items():
print(val)
2、“人生苦短,我用Python!”,请用切片的方式取出Python字段
a = “人生苦短,我用Python!”
print(a[7:13])
3、“人生苦短,我用Python!”,请用“,”分隔此字符串
a=“人生苦短,我用Python!”
print(a.split(","),len(a.split(",")))
print(a.split(sep=","))
4、“ 人生苦短 , 我用Python! ”,请去除字符串的空字段
a=" 人生苦短 , 我用Python! "
print(a.replace(" “,”"))
5、“人生苦短,我用Python!”,请找到“短”的索引
a = “人生苦短,我用Python!”
print(a.find(“短”))
6、对列表list1 = [4,3,8,5,3,9,4],计算出每个值出现的次数,打印出去重后的结果
list1 = [4,3,8,5,3,9,4]
for i in list1:
print(i,list1.count(i))
s_set=set(list1)
list2=list(s_set)
print(list2)
7、对列表list1 = [4,3,8,5,3,9,4]使用for循环,实现从大到小排序(冒泡算法)
list1 = [4,3,8,5,3,9,4]
for i in range(0,len(list1)-1):
for j in range(i+1,len(list1)):
if list1[i]<list1[j]:
list1[i],list1[j]=list1[j],list1[i]
print(list1)
8、List2 = [“lisa”, ‘Tom’ , ‘Jack’, ’Java’, ’Lex’],list3 = [1,2,3,4,5],请使用for循环将list2和list3合并成字典dict2。
list2 = [“lisa”, “Tom” , “Jack”, “Java”, “Lex”]
list3 = [1,2,3,4,5]
dict2={}
for i in list2:
for j in list3:
dict2[i]=j
print(dict2)
9、list=[[1,6,7,8,9,232,100],[90,78,93,98,76,879]] ,找出其中最大值和最小值的2个下标
list1=[[1,6,7,8,9,232,100],[90,78,93,98,76,879]]
for i in list1:
max_l=max(i)
min_l=min(i)
print(max_l,i.index(max_l))
print(min_l, i.index(min_l))