美文网首页
Python数组

Python数组

作者: 继即鲫迹极寂寂 | 来源:发表于2018-11-19 16:33 被阅读0次

list:

list是有序集合,可做修改。例如animal = ["dog", "cat", "lion", "tiger"],以animal为例:

方法 介绍 结果
animal[2] 正序取值,索引从0开始 lion
animal[-1] 倒序取值,索引从-1开始 tiger
len(animal) 计算list长度,len()方法也可以计算字符串长度 4
animal.insert(2, "bird") insert(i, XXX)在第i个位置插入元素 ['dog', 'cat', 'bird', 'lion', 'tiger']
animal.pop() pop()删除最后一个元素 ['dog', 'cat', 'bird', 'lion']
animal.pop(1) pop(i)删除第i个元素 ['dog', 'bird', 'lion']
animal[1] = "fish" 将第i个元素设置为XXX ['dog', 'fish', 'lion']

另外,list里的元素可以是不同类型比如["dog", 101, "lion", True]。
list也可以组合为多维数组,比如[12, [ "cat", False, "tiger"], [True, "lion"]]
可以用list()方法转化出数组,比如list(range(5)) = [0, 1, 2, 3, 4]

tuple:

tuple是不可修改的有序数组。只能读取,可以让代码更安全。tuple在创建时就必须确定元素,如t = (1, True, "lion")

set:

set内的元素不可重复且无序,可以修改。

方法 介绍 结果
s = set([1, 2, 3]) 创建set需要一个list作为输入集合 {1, 2, 3}
s.add(4) add()方法添加元素,可以重复添加,但无效 {1, 2, 3, 4}
s.remove(3) remove()方法删除元素 {1, 2, 4}
s1 & s2 做交集 {2, 3}
s1 \ s2 做并集 {1, 2, 3, 4}

其中s1 = set([1, 2, 3]), s2 = set([2, 3, 4]) 。并集是s1 | s2。

相关文章

网友评论

      本文标题:Python数组

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