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