zoukankan      html  css  js  c++  java
  • python 总结

    2019.4.2 

    一.列表

    1.extend(列表独有功能)

    • 循环添加到一个列表中

    • a.有列表users = ['张三',‘李四]   people = ['小明,王五']

      users.extend(people)   # 在users中添加

      people.extend(users)   # 在people中添加

    • b.有列表users = ['张三',‘李四]   people = ('小明,王五')

      users.extend(people)   # 在users中添加

      people.extend(users)   # 只有列表中有extend功能,元组没有

    2.remove、del与pop的区别

    • remove 根据值删除,没有则会报错

    • del : li.del[1]   #  仅仅是删除

    • pop : deleted = li.pop(1)   #  在列表中删除,并将删除的这个数据赋值给deleted

    3.for ……range()

    • 例1:循环打印0~100之间的偶数

               for i in range(0,101,2)    # 步长为2

               print(i)

    • 例2:反向循环打印0~100之间的偶数

               for i in range(100,-1,-2)    # 步长为-2

               print(i)

    4.数据类型的转换

      1. int

        强制转换:int(str) / int(bool) / int(tuple)

        列表不能转换成整型

      2. bool

        强制转换:

        • bool(str)

        • bool(int)

        • bool(list)

        • bool(tuple)

        只有 "" 、0、[]、{}是False,其余的都是True

      3. str

        强制转换:

        • str(int)       str(999)  —> '999'

        • str(bool)    str(True)  —> 'True'

        • str(list)      str(['堂开放','李忠伟'])   —> v2 = "".join(['堂开放','李忠伟']) ——># '堂开放李忠伟'

        • str(tuple) str(('堂开放','李忠伟')) —> v2 = "".join(('堂开放','李忠伟')) ——># '堂开放李忠伟'

        列表与元组转换成str使用join

      4. list

      5. tuble

    二.字典

    1.字典 dict

    • 1.帮助用户表示一个事物的信息(事物可以有多种属性)

      基本格式:daate = {键:值,键:值,键:值,键:值}

      键:值,是一个键值对

    • 2.独有功能

      • .keys()     获取所有的键

        例:info = {'name':'李三','age':25,'gender':'男','hobby':'music'}

                for i in info.keys()

                print(i)          #   'name'    'age'    'gender'     'hobby'

      • .values()     获取所有的值

        例:info = {'name':'李三','age':25,'gender':'男','hobby':'music'}

                for i in info.values()

                print(i)         #  '李三'    25    '男'    'music'

      • .items()      获取所有的键值对

        例:info = {'name':'李三','age':25,'gender':'男','hobby':'music'}

                for k,v in info.items()

                print(k,v)

    • 3.公共功能

      • len

      • 索引

      • 切片(无)

      • 步长(无)

      • for循环

      • 修改

        存在就修改,不存在就增加

        • 1.值可以 修改

        • 2.键一般不可以修改,强制修改就需要:删除后载增加

          例:del info['hobby']

                    info['xxxxxx'] = 'x1'

      • 删除

        删除就是将整个键值对删除

    • 4.有序:列表/元组

      无序:字典

  • 相关阅读:
    LeetCode Find Duplicate File in System
    LeetCode 681. Next Closest Time
    LeetCode 678. Valid Parenthesis String
    LeetCode 616. Add Bold Tag in String
    LeetCode 639. Decode Ways II
    LeetCode 536. Construct Binary Tree from String
    LeetCode 539. Minimum Time Difference
    LeetCode 635. Design Log Storage System
    LeetCode Split Concatenated Strings
    LeetCode 696. Count Binary Substrings
  • 原文地址:https://www.cnblogs.com/yangjie0906/p/10658712.html
Copyright © 2011-2022 走看看