目录
一、Python基础(续)
1.list
1.1获取
1.2删除
1.3替换
1.4增加
1.5注意
2、tuple
3、dict
3.1初始化
3.2删除
3.3判断key是否存在
3.4注意
4、set
4.1初始化
4.2增删
5、错误解决
list是python的内置数据类型,而且是有序的。
获取元素个数:len(list)
获取某位置的元素:通过正向递增或反向递减序号的索引来获取。如:classmates[1]、classmates[-1]
默认删除末尾元素:list.pop()
删除指定位置元素:list.pop(相应索引)
直接给对应索引元素赋值
默认添加到末尾:list.append(所添加的内容)
list中的元素类型不要求相同,并且可嵌套list。
list中元素个数可任意。
tuple(元组)是有序数列,与list相比一旦初始化无法修改,即无法增加,赋值操作,但获取方法同上。
在定义tuple时,其中元素必须确定下来,而且当tuple中只有一个元素时,需要加”,“,如t=(45,)。
tuple的不变性:指向不同,即指向一个对象后无法改变。
dict(字典)可存储任意类型的对象,并使用key-value存储。
初始化指定或者通过key放入,如d['C']=34
通过dict.pop(key)同时删除key及对应的value。
通过 key in dict 判读
通过dict.get(key),当key不存在时返回None,在python的交互式环境中不显示。或者通过dict.get(key,指定返回的数值),当当key不存在时返回指定的数值。
一个key仅对应一个value,对一个key放入多个value,后面的会覆盖前面的value。
要注意key时不可变对象,字符串,整数,元组都可,list不可以。
set(集合)是key的集合,与dict不同的是set不存储value,相同的是key值不能相同。
方法一:直接使用{ }创建新的set并赋值
方法二:使用set()函数创建,函数只允许传入一个参数
增:set.add(key)
删:set.remove(key)
IndentationError:expected an indented block:缩进格式错误,相关解决方法可参考IndentationError:expected an indented block错误的解决办法_王伴农的博客-CSDN博客