赋值方式
mix_list = [1, 1.0, True, “hello”, 1+4j, [1,2, “hello”]]
工厂方法创建
In [1]: list(“hello”)
Out[1]: [‘h’, ‘e’, ‘l’, ‘l’, ‘o’]
列表支持索引
下标从0开始计算,-1是倒数第一个元素
切片
list1[1:3:2]
1代表从哪里开始
3代表到哪里的上一个索引处结束
2代表步长
拼接
可以将列表加到一起
重复
可以是列表重复多次显示
成员操作符
可以判断那个元素在不在列表中
更新列表
list.
追加内容
L.extend
In [3]: li = [“ftp”,”apache”]
In [4]: li
Out[4]: [‘ftp’, ‘apache’]
In [5]: li2 = [“firewall”]
In [6]: li.extend(li2)
In [7]: li
Out[7]: [‘ftp’, ‘apache’, ‘firewall’]
内容要可迭代
追加一个元素
L.append
In [8]: li2.append(“mariadb”)
In [9]: li2
Out[9]: [‘firewall’, ‘mariadb’]
删除一个元素
L.remove
In [10]: li.remove(“ftp”)
In [11]: li
Out[11]: [‘apache’, ‘firewall’]
删除索引元素或者最后一个
L.pop
In [14]: li
Out[14]: [‘apache’, ‘firewall’, ‘firewall’, ‘mariadb’, ‘firewall’, ‘mariadb’]
In [15]: li.pop()
Out[15]: ‘mariadb’
In [16]: li
Out[16]: [‘apache’, ‘firewall’, ‘firewall’, ‘mariadb’, ‘firewall’]
In [17]: li.pop(2)
Out[17]: ‘firewall’
In [18]: li
Out[18]: [‘apache’, ‘firewall’, ‘mariadb’, ‘firewall’]
删除列表
del L
In [19]: li2
Out[19]: [‘firewall’, ‘mariadb’]
In [20]: del li2
In [21]: li2
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-21-0c62b2e6ca46> in <module>()
----> 1 li2
NameError: name 'li2' is not defined