《Python编程:从入门到实践》学习笔记(知识点梳理+练习题答案代码)——第3章 列表简介

书籍说明

书名:《Python编程:从入门到实践》(第一版)/Python Crash Course: A Hands-On, Project-Based Introduction to Programming

作者:Eric Matthes(著)/袁国忠(译)

出版社:人民邮电出版社

开发环境说明

Python Version: 3.11.2

Python IDE: PyCharm Community Edition 2022.3.3


目录

第3章 列表简介

3.1 列表是什么

3.1.1 访问列表元素

3.1.2 索引从0而不是1开始

3.1.3 使用列表中的各个值

动手试一试

3.2 修改、添加和删除元素

3.2.1 修改列表元素

3.2.2 在列表中添加元素

3.2.3 从列表中删除元素

动手试一试

3.3 组织列表

3.3.1 使用函数sort( )对列表进行永久性排序

3.3.2 使用函数sorted( )对列表进行临时排序

3.3.3 倒着打印列表

3.3.4 确定列表的长度

动手试一试


第3章 列表简介

3.1 列表是什么

  • 列表,由一系列按特定顺序排列的元素组成。在Python中,用方括号([ ])来表示列表,并用逗号来分割其中的元素。下面是bicycles列表,里面包含四种自行车:
  • bicycles = ['trek', 'cannondale', 'redline', 'specialized']
    print(bicycles)

    输出结果:['trek', 'cannondale', 'redline', 'specialized']

3.1.1 访问列表元素

  • 列表是有序集合。要访问列表元素,可指出列表的名称,再指出元素的索引。下面从bicycles列表中提取第一款自行车:
  • bicycles = ['trek', 'cannondale', 'redline', 'specialized']
    print(bicycles[0].tittle)

    输出结果:Trek

3.1.2 索引从0而不是1开始

  • 索引从0开始,第一个列表元素的索引为0,第二个列表元素的索引为1。
  • 索引前面加一个负号(-),表示返回列表倒数第某个元素,-1指最后一个,-2指倒数第二个。
  • 同样以bicycles列表为例,依次访问列表的四个元素:
  • bicycles = ['trek', 'cannondale', 'redline', 'specialized']
    print(bicycles[0])
    print(bicycles[1])
    print(bicycles[2])
    print(bicycles[3])
    print(bicycles[-1])
    print(bicycles[-2])
    print(bicycles[-3])
    print(bicycles[-4])

    输出结果:

        trek
        cannondale
        redline
        specialized
        specialized
        redline
        cannondale
        trek

3.1.3 使用列表中的各个值

  • bicycles = ['trek', 'cannondale', 'redline', 'specialized']
    message = "My first bicycle was a " + bicycles[0].title() + "."
    print(message)

    输出结果:My first bicycle was a Trek.

动手试一试

3-1 姓名:将一些朋友的姓名存储在一个列表中,并将其命名为names。依次访问该列表中的每个元素,从而将每个朋友的姓名都打印出来。

  • names = ['shirley', 'emily', 'sophia', 'joy']
    print(names[0].title())
    print(names[1].title())
    print(names[2].title())
    print(names[3].title())

    输出结果:

        Shirley
        Emily
        Sophia
        Joy

3-2 问候语:继续使用练习3-1中的列表,但不打印每个朋友的姓名,而为每个人打印一条消息。每条消息都包含相同的问候语,但抬头为相应朋友的姓名。

  • names = ['shirley', 'emily', 'sophia', 'joy']
    message = ": Happy Birthday!"
    print(names[0].title() + message)
    print(names[1].title() + message)
    print(names[2].title() + message)
    print(names[3].title() + message)

    输出结果:

        Shirley: Happy Birthday!
        Emily: Happy Birthday!
        Sophia: Happy Birthday!
        Joy: Happy Birthday!

3-3 自己的列表:想想你喜欢的通勤方式,如骑摩托车或开汽车,并创建一个包含多种通勤方式的列表。根据该列表打印一系列有关这些通勤方式的宣言,如“I would like to own a Honda motorcycle”。

  • commute = ['bicycle', 'motorcycle', 'car', 'taxi', 'subway', 'bus']
    message = "I would like to go to work by "
    print(message + commute[0] + ".")
    print(message + commute[1] + ".")
    print(message + commute[2] + ".")
    print(message + commute[3] + ".")
    print(message + commute[4] + ".")
    print(message + commute[5] + ".")

    输出结果:

        I would like to go to work by bicycle.
        I would like to go to work by motorcycle.
        I would like to go to work by car.
        I would like to go to work by taxi.
        I would like to go to work by subway.
        I would like to go to work by bus.

3.2 修改、添加和删除元素

3.2.1 修改列表元素

  • 下面有一个摩托车列表,我们想要把第一个元素honda修改成ducati:
  • motorcycles = ['honda', 'yamaha', 'suzuki']
    print(motorcycles)
    motorcycles[0] = 'ducati'
    print(motorcycles)

    输出结果:

        ['honda', 'yamaha', 'suzuki']
        ['ducati', 'yamaha', 'suzuki']

3.2.2 在列表中添加元素

append( )函数:在列表末尾添加元素。

  • motorcycles = ['honda', 'yamaha', 'suzuki']
    print(motorcycles)
    motorcycles.append('ducati')
    print(motorcycles)

    输出结果:

        ['honda', 'yamaha', 'suzuki']

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值