zoukankan      html  css  js  c++  java
  • python基础学习——列表与列表表达式

    在python中,列表里的元素的数据类型可以不同,可以包含整数、浮点数、复数等,

    也可包含列表、元组、以及字典等对象。

    空列表为  []

    一、如何创建列表

    1、使用list()函数将元组、字典、集合以及其他类似对象转化为列表

    >>> list((1,2,3,3))
    [1, 2, 3, 3]
    >>> list({'name':'李华','age':18,'sex':'man'})
    ['name', 'age', 'sex']
    >>> list({1,2,3,4})
    [1, 2, 3, 4]

    2、内置函数sorted()、标准库函数 random.sample()、扩展库函数jieba.lcult(),可以返回列表

    二、使用下标访问列表元素

    列表支持双向索引,有效范围:[-L,L-1],L为列表长度

    data=list(range(8))
    print(data)
    print(0)
    print(7)

    [0, 1, 2, 3, 4, 5, 6, 7]
    0
    7

    三、列表推导式

    使用简洁的方式对列表或其他可迭代对象的元素进行计算以生成新列表

    data=[(x,y) for x in range(8) for y in range(5)]

    其等价于:data=[]

    for x in range(8):

    for y in range(5):

    data.append((x,y))

  • 相关阅读:
    反向迭代
    c++知识点
    LeetCode-Count Bits
    LeetCode-Perfect Rectangle
    LeetCode-Perfect Squares
    LeetCode-Lexicographical Numbers
    LeetCode-Find Median from Data Stream
    LeetCode-Maximal Square
    LeetCode-Number of Digit One
    LeetCode-Combination Sum IV
  • 原文地址:https://www.cnblogs.com/funny-and-point/p/12778053.html
Copyright © 2011-2022 走看看