• 列表,元组和字典


    因为各种事情一个月木有更新

    所以今天整理了一下之前看的几个Python数据类型,在使用的时候总是记不清楚,放在一起比较一下,加深记忆

    列表——“[]”,表项用“,”隔开

    1.“列表”是一个值;‘列表值’指的是列表本身,可变有序可切片

    2. “[]” 表示一个空列表,不表示任何值,类似于空字符串

    3.

    >>> spam = ['cat', 'bat', 'rat', 'elephant']
    >>> spam[0]
    'cat'
    >>> spam[-1]
    'elephant'

     4.主要方法

     index() 查找值

     append() 末尾添加值

     insert() 插入值(两个参数:新值下标,新值)

     remove() 删除值(重复则只删除第一次出现的)

     sort() 升序排列(参数:reverse = True 逆序;ASCII字符顺序;普通字典序参数:key = str.lower)


    元组——“()”,表项用“,”隔开

    1.元组不可变

    2.主要方法

     copy 模块: copy() 复制列表或字典值,不改变原列表或字典

                             deepcopy() 复制内部列表

     list() 转换为列表类型

     tuple() 转换为元组类型

    >>> tuple(['cat', 'dog', 5])
    ('cat', 'dog', 5)
    >>> list(('cat', 'dog', 5))
    ['cat', 'dog', 5]
    >>> list('hello')
    ['h', 'e', 'l', 'l', 'o']

    字典——“{}”,键-值对用“:”,表项用“,”隔开

    1.表项无序,不可切片

    2.

    >>> spam = {'name': 'Zophie', 'age': 7}
    >>> spam['name']
    'Zophie'

     3.主要方法

     keys() 返回键

     values() 返回值

     items() 返回键-值对(三者均不改变列表值)

     in 和 not in 检查是否存在键,值,键-值对

     get() 返回键的值(两个参数:值的键,备用值;若不存在,则返回备用值)

     setdefault() 返回键的值(两个参数:要检查的键,该键不存在时要设置的内容)确保一个键存在

     pprint 模块:pprint.pprint() 漂亮打印(字典本身嵌套列表或字典,更好用)

                             pprint.pformat() 漂亮打印的文本作为字符串(不打印在屏幕上)

                                                              PS:pprint.pprint(spam) == print(pprint.pformat(spam))

  • 相关阅读:
    Camel routes in Spring config file
    Construct a basic automation test framework
    Java custom annotations
    Java Abstract Class
    Hibernate之mappedBy
    hibernate FetchType理解
    hibernate 双向 OneToOne fetchType lazy 问题
    日常总结
    hibernate二级缓存
    sql子查询和嵌套查询
  • 原文地址:https://www.cnblogs.com/llw1121/p/6097463.html
Copyright © 2020-2023  润新知