python作业(二)

python作业(二)1 求出 1 100 以内的奇数和偶数 方法 1 list1 list2 for i in range 1 101 if i 2 0 list1 append i else l

大家好,欢迎来到IT知识分享网。

1、求出1-100以内的奇数和偶数?

方法1:

list1=[] list2=[] for i in range(1, 101): if i % 2 == 0: list1.append(i) else: list2.append(i) print(list2) print(list1)

方法2:

str1_list=[i for i in range(100) if i%2==1] str2_list=[i for i in range(100) if i%2==0] print('%s\n%s'%(str1_list,str2_list))

二、pyton中的去重(去重方法)

方法1:

list1 = [1, 3, 6, 9, 1, 8] a=set(list1) print(a) 

方法2:

list1 = [1, 3, 6, 9, 1, 8] list2=[] for i in list1: if i not in list2: list2.append(i) print(list2)

方法3:

list1 = [1, 3, 6, 9, 1, 8] d={} a=d.fromkeys(list1) b=a.keys() print(list(b))
python作业(二)

案例4:

list1 = [1, 3, 6, 9, 1, 8] for i in list1: if list1.count(i)>1: list1.remove(i) print(list1)

三、将”k:1|k3:2|k2:9″转换成字典格式?

方法1:

str = "k:1|k3:2|k4:5" pairs = str.split('|') #['k:1', 'k3:2', 'k4:5'] person = {pair.split(':')[0]: pair.split(':')[1] for pair in pairs} print(person) 

方法2:

str = "k:1|k3:2|k4:5" list1=str.split("|") # print(list1) d={} for i in list1: # print(i) c=i.split(":") # print(c) d[c[0]]=c[1] print(d) #{'k': '1', 'k3': '2', 'k4': '5'}

方法3:

s = "k:1|k3:2|k2:9" dic = {} for i in s.split('|'): key, value = i.split(':') dic[key] = value print(dic)

四、将字符变成驼峰格式

方法1:

str="user_controller" str1=str.title() print(str1.replace("_",""))

方法2:

str1="user_controller" list1=str1.split("_") str2="" for i in list1: str2=str2+str(i).capitalize() print(str2)

方法3:

s = 'user_controller' x = s.split("_") y = '' for i in x: y += i.capitalize() print(y)

方法4:

小驼峰='user_controller' 大驼峰=小驼峰.split("_") print(大驼峰[0].capitalize()+大驼峰[1].capitalize())

5、将列表进行排序

方法1:

list1 = [2, 6, 9, 10, 18, 15, 1] list1.sort() print(list1)

方法2:

list1 = input("输入一组无规律数字(多个数据用,隔开):") list2 = list1.split(",") list2 = [int(x) for x in list2] print(",".join(map(str,sorted(list2,reverse=True)))) print(",".join(map(str,sorted(list2,reverse=False))))

方法3:

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/97540.html

(0)
上一篇 2026-03-08 17:11
下一篇 2024-03-24 18:26

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信