list/tuple/dict/set
一.list(列表)
内置类型,长度可变的有序集合,索引从0开始,索引为负数是标识从右开始取,最右边第一个是-1,以此类推.里面的元素可以是不同类型的.
1.定义:a = [] #空列表
2.获取长度: len(list_a)
3.追加元素: list_a.append(10)
4.覆盖或替换: list_a[0] = 20
5.插入元素: list_a.insert(5, 'ok') #在第6个位置插入ok
6.删除元素:
list_a.pop() #删除末尾
list_a.pop(i) #删除指定位置元素
二.tuple(元组)
内置类型,长度不可变的有序集合.
操作方法和list基本相同,但不能修改元组.
如果只有一个元素的元组,应该写成: (1,) 以免被解释器理解成数学意义上的括号
三.list/tuple的遍历
list_a = [1,3,5] for a in list_a: print(a)
四.dict(字典)
1.创建:
dick_a = {}
2.添加/更改元素:
dict_a['key'] = 'value'
3.获取元素:
dict_a[key]
4.判断元素是否存在
dict_a.get(key, default_value)
key in dict_a
5.删除
dict_a.pop(key)
6.返回可遍历的(键, 值) 元组数组:
dick_a = {'a' : 100} for k,v in dick_a.items(): print(k,v)
五.set(集合)
set是一组没有重复key的且没有value的数据集
1.创建(要提供一个列表作为输入集合,如果有重复元素将会被过滤):
s = set([...])
2.添加:
s.add(key)
3.删除
s.remove(key)
4.set可以做交集/并集/差集等数学计算