【python专题】数据集合
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.cnblogs.com/yczha/p/13160287.html