大家好,欢迎来到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))
案例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