加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

30秒内便能学会的30个超实用Python代码片段

发布时间:2019-10-11 12:07:03 所属栏目:建站 来源:读芯术
导读:许多人在数据科学、机器学习、web开发、脚本编写和自动化等领域中都会使用Python,它是一种十分流行的语言。 Python流行的部分原因在于简单易学。 本文将简要介绍30个简短的、且能在30秒内掌握的代码片段。 1. 唯一性 以下方法可以检查给定列表是否有重复

下列代码采用了递归法展开潜在的深层列表。

  1. def spread(arg): 
  2.  ret = [] 
  3.  for i in arg: 
  4.  if isinstance(i, list): 
  5.  ret.extend(i) 
  6.  else: 
  7.  ret.append(i) 
  8.  return ret 
  9. def deep_flatten(lst): 
  10.  result = [] 
  11.  result.extend( 
  12.  spread(list(map(lambda x: deep_flatten(x) if type(x) == list else x, lst)))) 
  13.  return result 
  14. deep_flatten([1, [2], [[3], 4], 5]) # [1,2,3,4,5] 

15. 寻找差异

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读