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替换

直接给对应索引元素赋值

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博客

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值