Python 学习笔记(七)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_35212491/article/details/81712080

列表

列表是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']

猜你喜欢

转载自blog.csdn.net/sinat_35212491/article/details/81712080