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

7.25笔记

1 推导列表: python中将一个列表转换成另一个列表的方法:

               a:创建一个新的列表

               b:迭代处理原列表中的各个数据项

               c:每次迭代时完成转换

               d:将迭代后的数据追加到新的列表

eg:    原代码:     new = []

                               for each_iteam in old:

                                       new.append(sanitize(each_item))

            使用列表迭代:

                               new = [sanitize(each_item) for each_item in old]

2 upper()方法:

字符串方法 upper():可以将字符串中小写字母全部变成大写字母

b = [each_item.upper() for each_item in a]

3 a[0:3] 表示选中列表a的0到2 共三项元素

4 not in 字段:

   if s not in a:

         ......................

not in 可以快速的判断一个元素是否在列表a中

(总是跟不上python的简单思维,在c中可完全没有这种用法呢,在去除列表中的重复元素中,not in字段可以大大的简化代码量。。。)

5 神奇的集合数据结构:python 中的集合类似于你在数学中学到的集合:数据是无序的,且不允许重复

a = set()

a = {1,1,2,3}

也可以直接将列表转化成集合:  a = set(b)

6 list 的方法pop()

list.pop() : 除去列表中最后一个元素

eg:   list.pop(0)  : 可以添加可选参数,决定除去哪一个位置的元素

7 字典(散列、关联数组、映射):由键值和数据值组成

a = {} #创建一个空字典#

a = dict()  #同上#

                                

posted @ 2017-07-25 22:21  feng_er  阅读(103)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3