【python专题】数据集合

xiaoxiao2021-02-28  134

listtupledictset

1.list

list是一种有序的集合list的创建 students=['Mark','Bob','Alex']访问list长度:len()函数访问list中的元素:索引位置,从0开始 >>> stu=[‘Mark’,’Bob’,’Lina’] >>> len(stu) 3 >>> stu[1] ‘Bob’ >>> stu[0] ‘Mark’ >>> stu[2] ‘Lina’倒序访问 >>> stu[-1] ‘Lina’ >>> stu[-3]追加元素:append() >>> stu.append(100) >>> stu[-1] 100插入元素:insert() >>> stu.insert(2,’Insert’) >>> stu[2] ‘Insert’ >>> stu [‘Mark’, ‘Bob’, ‘Insert’, ‘Lina’, 100]删除元素:pop() >>> stu.pop(2) Insert’ >>> stu [‘Mark’, ‘Bob’, ‘Lina’, 100]

2.tuple

tuple是一种有序列表集合,但与list相比,它一经初始化就不能被修改。 tuple创建 :>>> week=('Monday','Tuesday','Wednesday')注意:tuple的“元素”不可变指的是元素指向不变,而非内容不变,如: tt=(‘Alex’,’Mary’,stu) >>>tt (‘Alex’, ‘Mary’, [‘Mark’, ‘Bob’, ‘Lina’, 100]) >>> stu.append(‘Lucy’) >>> tt (‘Alex’, ‘Mary’, [‘Mark’, ‘Bob’, ‘Lina’, 100, ‘Lucy’])

3.dict

dict为字典之意,是一种按照键–值存储的数据类型使用示例:>>> d={'Mark':99,'Allen':88,'Bob':77} 获取指定元素: >>> d['Allen'] 或者>>> d.get('Allen')删除指定元素:d.pop('Allen')注意事项:dict具有快速查询能力,但耗费空间较多,其key值不可变。

4.set

类似dict,为key值合集,但不存储value。使用示例:s=set([1,2,3])set内的元素不可重复,重复元素会被自动剔除:>>> s=set([1,1,2,2,3,3,3])结果为:{1, 2, 3}set可执行数学意义上的集合运算:如求交集:>>> s1&s2,求并集:>>> s1|s2
转载请注明原文地址: https://www.6miu.com/read-40641.html

最新回复(0)