python笔记二

一、Python基础(续)

目录

一、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、错误解决



1.list

list是python的内置数据类型,而且是有序的。

1.1获取

获取元素个数:len(list)

获取某位置的元素:通过正向递增或反向递减序号的索引来获取。如:classmates[1]、classmates[-1]

1.2删除

默认删除末尾元素:list.pop()

删除指定位置元素:list.pop(相应索引)

1.3替换

直接给对应索引元素赋值

python笔记二_第1张图片

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()函数创建,函数只允许传入一个参数

python笔记二_第2张图片

4.2增删

增:set.add(key)

删:set.remove(key)

5、错误解决

IndentationError:expected an indented block:缩进格式错误,相关解决方法可参考IndentationError:expected an indented block错误的解决办法_王伴农的博客-CSDN博客

你可能感兴趣的:(python学习笔记,python,开发语言)