zoukankan      html  css  js  c++  java
  • python初体验-列表(1)

    一、列表

    列表:列表是指 Python 中包含一组有序元素的对象。假设我们想看看家里的冰箱装了些什么:猪肉、青菜、苹果、虾和可口可乐。我们可以创建这样一个列表 fridge

    fridge = ["猪肉", "青菜", "苹果", "虾", "可口可乐"]
    # fridge 为列表
    # "猪肉", "青菜", "苹果", "虾", "可口可乐" 为列表中的元素

    需要注意的是:

    1)列表以方括号开头和收尾:[]

    2)列表中的每个元素用 “,” 隔开;

    3)无论上述","后有无空格,程序都会正常运行,但是为了提高代码可读性,建议","后空一格。

    列表中元素的类型:列表中除了可以存放字符串以外,也可以放数值类数据。

    列表中的列表:列表除了可以包含字符串数值类数据,还可以包含列表

    zoo = [["大象", 6], ["熊猫", 6], ["猴子", 23], ["海獭", 2]]
    # 列表 zoo 包含了四个列表
    # 其中每个列表都包含了字符串和数值。

    二、zip


    zip()方法:假如我们有两个列表 namebook,如下:
    name = ["吴承恩", "罗贯中", "施耐庵", "曹雪芹、高鹗"]
    book = ["西游记", "三国演义", "水浒传", "红楼梦"]
    想把 name 中的人名与 book 中的书一一组对,可以使用 zip() 方法进行处理

    代码实现如下:

    name_and_book = zip(name, book)
    print(name_and_book)
    # 输出:<zip object at 0x1086a0288>  该对象在内存中的位置

    zip() 将两个列表中的元素一一组成对,形成一个新的对象,但是如果直接输出该对象,返回的是该对象在内存中的位置。为了能看到这个新对象究竟包含了什么元素,需要用 list() 把它变成一个列表
    print(list(name_and_book))
    # 输出:[('吴承恩', '西游记'), ('罗贯中', '三国演义'), ('施耐庵', '水浒传'), ('曹雪芹、高鹗', '红楼梦')]

    三、空列表
    空列表:列表里可以什么元素都没有。
    empty_list = []
    # empty_list 为空列表
     
     
  • 相关阅读:
    [bzoj] 2565 最长双回文串
    [codeforces] 17E Palisection
    luogu P3267 [JLOI2016/SHOI2016] 侦查守卫
    181020-181021 模拟 题解
    luogu P2571 [SCOI2010]传送带
    poj1064 Cable master
    poj1422 Air Raid
    luogu P2512 [HAOI2008]糖果传递
    CF549H Degenerate Matrix
    左偏树基础教学
  • 原文地址:https://www.cnblogs.com/free-1124/p/11332279.html
Copyright © 2011-2022 走看看