python练习题。0702

本文提供了一系列Python编程练习题,包括使用for循环遍历字典获取值,切片操作提取字符串,字符串分隔,去除空格,查找字符索引,计算列表元素频率,冒泡排序,列表与字典合并,以及找列表内嵌套数组的最大值和最小值的索引。通过这些练习,可以巩固Python基础知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值