• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






RichardP

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2019年1月6日

已知一个队列 【1, 3, 2, 4, 3, 5, 9, 1】,得到一个不重复的队列,如【1, 2, 3, 4, 5, 9】
摘要: l = [1,3,2,4,3,5,9,1] l1 = list(set(l)) #set()工厂函数,去重,返回的对象是集合 print(l1) 阅读全文
posted @ 2019-01-06 22:22 RichardP 阅读(179) 评论(0) 推荐(0)
 
已知 a = 9, b = 8,如何交换a和b的值,得到a的值为8,b的值为9
摘要: a = 9 b = 8 a,b = b,a print(a) print(b) #方法二:用中间变量c c = a a = b b = c print(a) print(b) 阅读全文
posted @ 2019-01-06 22:20 RichardP 阅读(211) 评论(0) 推荐(0)
 
已知一个队列,如: [1, 3, 5, 7], 如何把第一个数字,放到第三个位置,得到:[3, 5, 1, 7]
摘要: #使用insert()函数,将指定对象插入列表的指定位置 l = [1, 3, 5, 7] l.insert(3,1) #(index,obj) print(l[1:]) 阅读全文
posted @ 2019-01-06 21:07 RichardP 阅读(543) 评论(0) 推荐(0)
 
已知一个字符串 “axbyczdq”,如何得到“abcd”?
摘要: s = "axbyczdq"l=[]for i in range(len(s)): if i%2 == 0: #取偶数位上的字符添加到列表中 l.append(s[i]) else: passs1 = ''.join(l) #列表转字符串print(s1)#方法二:字符串切片 print(s[::2 阅读全文
posted @ 2019-01-06 19:43 RichardP 阅读(280) 评论(0) 推荐(0)
 

2018年11月5日

a=[12,34,56],用代码求出a里面三个数字组合,并求出组合里面的最大数,如可以组成123456,125634,563412,561234,341256,345612。
摘要: 这个题目主要用到循环、字符串拼接和排序,代码如下: a = [12,34,56] d = [] #保存新的list for i in a: for j in a: for k in a: if (i != j) and (j != k) and (i != k): #循环不重复组合 b = str( 阅读全文
posted @ 2018-11-05 17:32 RichardP 阅读(428) 评论(0) 推荐(0)
 
一行代码实现1~100之和
摘要: 这个题目的重点在于只用一行代码实现,用到两个函数: range(),实现1~100整数列表; sum(),实现求和,python内置函数,第一个参数是可迭代对象,如列表、元组、集合。 代码如下: print(sum(range(1,101))) 程序运行结果: 5050 阅读全文
posted @ 2018-11-05 16:39 RichardP 阅读(3818) 评论(0) 推荐(0)