Python基础知识点

引言

最近在学习python的过程中发现自己总是把python的元组,字典,集合,列表搞混淆,今天专门花点时间整理了以下它们个的创建,增加,删除,修改以及查询等方法。

一、元组

1、创建

tuplename=(element1,element2,element3,…)

参数说明:

  • tuplename:元组名字
  • element:表示元素,个数没有限制,可以是任意类型

注意:如果创建元组时只有一个元素,要创建为tuplename=(element1,),不能是tuplename=(element),这种方法创建的是字符串

tuplename=()

说明:创建空元组

tuplename=tuple(data)

参数说明

  • tuplename:列表名字
  • data:表示可以转化为列表的数据,可以为range对象,字符串,元组或者其他可迭代的数据

2、查询

利用索引查找:tuplename[index]

参数说明:

  • tuplename:元组名
  • index:为索引值,可以为正值也可以为负值。当为正值时,第一个元素是0;当为负值时最后一个元素为-1。

3、删除

del tuplename

说明:删除元组

4、修改

因为元组是不可变的,要想要修改元组只能对元组进行重新赋值。相当于重新创建一个元组

5、添加

tuplename1=tuplename1+tuplename2

说明:因为元组是不可变的,因此要添加元素需将另一个元组链接到已存在的元组上,本质上还是相当于创建了一个新元组

二、列表

1、创建

lsitname=[element1,element2,…]

  • listname:列表名称
  • element:表示元素,个数没有限制,可以是任意类型

listname=[]

说明:创建空列表

listname=list(data)

参数说明

  • listname:列表名字
  • data:表示可以转化为列表的数据,可以为range对象,字符串,元组或者其他可迭代的数据

说明:通过迭代对象创建列表

2、删除

del listname

说明:删除整个列表

del listname[index]

说明:删除指定索引index的值

listname.remove(obj)

说明:删除指定元素obj

3、查

利用索引查找:listname[index]

参数说明:

  • listname:元组名
  • index:为索引值,可以为正值也可以为负值。当为正值时,第一个元素是0;当为负值时最后一个元素为-1。

4、添加

listname.append(obj)

说明:将元素obj添加到列表的末尾

listname.inser(index,obj)

参数说明:

  • listname:元组名
  • index:为索引值,可以为正值也可以为负值。当为正值时,第一个元素是0;当为负值时最后一个元素为-1。
  • obj:表示要添加的元素

注意:insert方法的效率没有append方法的高,所以不推荐使用insert方法

listname.extend(list1)

说明:将list1列表中的所有元素全部添加到listname的后面

5、修改元素

listname[index]=obj

将指定索引index的元素修改成obj

三、字典

1、创建

dictionary={‘key1’:‘value1’,‘key2’:‘value2’,‘key3’:‘value3’,…}

参数说明:

  • dictionary:字典名称
  • key:表示元素的键,必须是唯一的,不可变的
  • value:表示元素的值,可以是任意值,不用是唯一的

dictionary=dict(key1=value1,key2=value2,key3=vlue3…)

参数说明:

  • dictionary:字典名称
  • key:表示元素的键,必须是唯一的,不可变的
  • value:表示元素的值,可以是任意值,不用是唯一的

dictionary=dict(zip(list1,list2))

参数说明:

  • dictionary:字典名称
  • zip()函数:用于将多个列表或元组对应位置的元素组成为元组,并返回包含的这些内容的zip对象
  • list1:一个列表,这里表示键
  • list2:一个列表,这里表示值
  • 返回值:如果list1和list2的长度不一样,则与最短的列表长度相同

说明:创建一个键为list1,值为list2的字典,list1和list2一一对应。

dictionary={}或dictionary=dict()

说明:创建空字典

dictionary=dict.fromkeys(list1)

参数说明:

  • dictionary:字典名称
  • list1:一个列表,这里表示键

说明:创建一个值为空的字典

2、删除

del dictionary

说明:删除词典

dictionary.clear()

说明:清空词典

del dictionary[key]

参数说明:

  • dictionary:字典名称
  • key:键的名字

说明:删除一个键值对,当删除的key不存在时会抛出错误,可以在删除之前检查是否存在该键来防止该错误

3、查

dictionary[‘姓名’]

说明:如果键不存在,会抛出错误,可以在这之前加上检验存在的语句

dictionary.get(key,[default])

参数说明:

  • dictionary:字典名称
  • key:键的名字
  • default:为可选项,用于指定的键不存在时返回默认值,不指定就默认为None

dictionary[key]=value

参数说明:

  • dictionary:字典名称
  • key:表示元素的键,如果key已存在就相当于修改值
  • value:表示元素的值

四、集合

1、创建

setname={element1,element2,…}

参数说明:

  • setname:集合名称
  • element:表示元素,个数没有限制,可以是任意类型

注意:集合内的元素不能重复,如果重复就只会自动保留一个,并且set是一个无序集合

setname=set(iteration)

参数说明:

  • setname:集合名称
  • iteration:表示一个可迭代对象,可以是列表,元组,range对象等

setname=set()

说明:创建一个空集合,只能用这一种方法,setname={}这种方法不行,这创建的是空字典

2、添加

setname.add(element)

3、删除

setname.remove(element)

说明:移除一个名为element的指定元素,如果不存在或抛出错误

setname.pop()

说明:“随机”移除一个元素,这里的随机并不是真正的随机。虽然set集合是无序的,但是pop会"随机"的删除集合内的第一元素。

setname.clear()

说明:清空集合

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值