欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python 学习笔记(七)

程序员文章站 2022-03-09 18:25:32
...

列表

列表是python中常用的数据结构,类似C语言中的数组,但列表中可以存放不同类型的对象。

In [1]: a = ["alex", "seven", "eric"]       # 创建列表

In [2]: a = list(['alex', 'seven', 'eric']) # 


In [3]: a[1]        # 列表属于序列类型,支持索引和切片
Out[3]: 'seven'     # 列表索引

In [4]: a[0:1]      # 列表切片
Out[4]: ['alex']

列表基本操作

列表中添加对象
  • append(self, object)
    列表末尾插入对象
In [1]: a = ['alex', 'seven', 'eric']

In [2]: a.append("hello")

In [3]: a
Out[3]: ['alex', 'seven', 'eric', 'hello']
  • extend(self, iterable)
    在列表末尾一次性追加一个序列的多个值
In [1]: s = ['alex', 'eric', 'seven']

In [2]: s.extend("string")

In [3]: s
Out[3]: ['alex', 'eric', 'seven', 's', 't', 'r', 'i', 'n', 'g']
  • insert(index, object)
    指定位置插入对象
In [1]: s = ['alex', 'eric', 'seven']

In [2]: s.insert(1, "six")

In [3]: s
Out[3]: ['alex', 'six', 'eric', 'seven']
列表中删除对象
  • pop(index=None)
    返回列表中指定位置的对象,并从列表中删除,默认返回列表中最后一个位置的对象
In [1]: a = ['alex', 'eric', 'seven']

In [2]: a.pop()
Out[2]: 'seven'

In [3]: a
Out[3]: ['alex', 'eric']
  • remove(object)
In [1]: s = ['alex', 'eric', 'seven']

In [2]: s.remove('eric')

In [3]: s
Out[3]: ['alex', 'seven']
其他
  • count(self, object)
    某个对象在列表中出现的次数
In [1]: a = ['alex', 'seven', 'eric', 'hello']

In [2]: a.count('alex')
Out[2]: 1
  • index(object, start=None, end=None)
    某个对象在列表中位置
In [1]: s = ['alex', 'eric', 'seven']

In [2]: s.index('eric')
Out[2]: 1
  • reverse(self)
    列表逆序
In [1]: var = ['alex', 'eric', 'seven']

In [2]: var.reverse()

In [3]: var
Out[3]: ['seven', 'eric', 'alex']
相关标签: 列表