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可以做交集/并集/差集等数学计算

 

posted @ 2019-01-11 08:36  rorshach  阅读(109)  评论(0编辑  收藏  举报