列表

作者: lmwxhyy | 来源:发表于2017-06-22 14:47 被阅读0次

在Python中,用方括号([])来表示列表,并用逗号来分隔其中的元素。下面是一个简单的

列表示例,这个列表包含几种水果:

fruit.py


fruit= ['apple','pear','banana','orange']

print(fruit)


打印结果为:


['apple', 'pear', 'banana', 'orange']


一、访问列表元素访问列表元素

要访问列表元素,可指出列表的名称,再指出元素的索引,并将其放在方括号内。

例如,下面的代码从列表bicycles中提取第一个水果:


fruit= ['apple','pear','banana','orange']

print(fruit[0])


打印结果为:


apple


这里我们可以更进一步,将打印结果首字母大写:


fruit= ['apple','pear','banana','orange']

print(fruit[0].title())


打印结果为:


Apple



Python为访问最后一个列表元素提供了一种特殊语法。通过将索引指定为-1,可让Python返

回最后一个列表元素:


fruit= ['apple','pear','banana','orange']

print(fruit[-1])


打印结果为:


orange


这种语法很有用,因为你经常需要在不知道列表长度的情况下访问最后的元素。这种约定也适用于其他负数索引,例如,索引-2返回倒数第二个列表元素,索引-3返回倒数第三个列表元素,以此类推。

二、修改、添加和删除元素

1、修改列表元素的语法与访问列表元素的语法类似。要修改列表元素,可指定列表名和要修改的元素的索引,再指定该元素的新值。

例如,假设有一个汽车列表,其中的第一个元素为'福特',如何修改它的值呢?

car.py


car = ['福特','本田','奔驰','宝马']

print(car)

car[0] ='劳斯莱斯'

print(car)


打印结果为:


['福特', '本田', '奔驰', '宝马']

['劳斯莱斯', '本田', '奔驰', '宝马']


2、在列表中添加新元素时,最简单的方式是将元素附加到列表末尾。给列表附加元素时,它将添加到列表末尾。继续使用前一个示例中的列表,在其末尾添加新元素'劳斯莱斯':


car= ['福特','本田','奔驰','宝马']

print(car)

car.append('劳斯莱斯')

print(car)


打印结果为:


['福特', '本田', '奔驰', '宝马']

['福特', '本田', '奔驰', '宝马', '劳斯莱斯']


3、方法append()将元素'劳斯莱斯'添加到了列表末尾,而不影响列表中的其他所有元素。


使用方法insert()可在列表的任何位置添加新元素。为此,你需要指定新元素的索引和值。


car= ['福特','本田','奔驰','宝马']

print(car)

car.insert(0,'劳斯莱斯')

print(car)


打印结果为:


['福特', '本田', '奔驰', '宝马']

['劳斯莱斯', '福特', '本田', '奔驰', '宝马']


在这个示例中,值'劳斯莱斯'被插入到了列表开头,方法insert()在索引0处添加空间,

并将值'劳斯莱斯'存储到这个地方。这种操作将列表中既有的每个元素都右移一个位置。


4、如果知道要删除的元素在列表中的位置,可使用del语句。


car= ['福特','本田','奔驰','宝马']

print(car)

del  car[0]

print(car)


打印结果为:


['福特', '本田', '奔驰', '宝马']

['本田', '奔驰', '宝马']

相关文章

  • Markdown 系列(三) 列表

    无序列表 由圆点组成的列表 列表1 列表2 列表3 列表1 列表2 列表3 列表1 列表2 列表3 +-*这三种符...

  • markdown常用的语法

    列表 有序列表: 列表项 1 列表项 2 无序列表: 列表项 1 列表项 2 列表项 3 列表项 4 列表项缩进两...

  • markdown常用语法

    标题 列表 无序列表- 列表1 - 列表1.1 -列表1.2- 列表2 有序列表1. 列表1 1. 列表1....

  • html阶段第二节第一天

    高级标签 列表标签 无序列表 列表一 列表二 ...... 有序列表 列表一 列表二 ...... 定义列表dl...

  • markdown测试

    段落 三级标题 四级标题 五级标题 列表 无序列表 列表1 列表2 列表3 列表1 列表2 列表3 有序列表 列表...

  • 学习小组Day1笔记-Herobrine

    Day1-Herobrine 列表 无序列表 无序列表 无序列表 无序列表 有序列表 有序列表 有序列表 有序列表...

  • H5学习从0到1-H5列表(8)

    列表的基本语法 ol:有序列表 ul:无序列表 li:列表项 dl:列表 dt:列表项 dd:列表描述 常用列表 ...

  • 第一篇简书

    MarkDown首次使用 无序列表 列表1 列表2 列表3 有序列表 有序列表1 有序列表2 有序列表3 有序列表...

  • 标题

    列表1 列表2 子列表1 子列表2 子列表3子子列表1子子列表2子子子列表1子子子列表2

  • markdown test

    header2 test> test 列表* 列表2 * 列表2.1 列表列表2列表2.1

网友评论

      本文标题:列表

      本文链接:https://www.haomeiwen.com/subject/jykfcxtx.html