python day 4 知识点

列表

li = [1,12,9,'age','alex']
列表的使用注意事项
1、列表用中括号括起来,以逗号分割每个元素
2、列表当中的元素可以是数字,也可以是字符串,列表,布尔值
3、列表中当中可以嵌套列表,并且可以无限嵌套
列表的取值方法
1、索引取值
	li[3]
2、切片取值(切片得到的是一个字列表)
	li[3:-1]

列表支持for循环和while循环的迭代,也支持break和continue的使用。它是一个可迭代对象。

列表的删除方式
del li[num]
del li[2:6]		#切片的修改方式

在列表当中,最小的元素是用逗号隔开后的每一个部分。

列表与其他数据类型的转换
1、数字不能转换为列表
2、字符串转换为列表时,作为一个可迭代对象,将每一个索引值作为列表元素放入
3、只有当列表中的元素全部为字符串时,该列表才可以使用join方法进行连接

list中的内置方法

- append(self,p_object)				# 在原来的列表后追加一个元素
	li.append(5)
- clear()							#清空列表元素
- copy()							#对列表元素进行浅拷贝
- count(p_object)					#计算目标参数在列表中的出现次数
	li.count('alex')
- extend(一个可迭代对象)				#在原列表后追加该可迭代对象的每一个元素
- index()							#输出第一个找到的索引。可以追加起步值
- insert()							#将一个值插入到指定索引位置.
- pop()								#删除列表中的值(默认为最后一个值,理想情况下有索引值决定)
- remove()							#删除列表中的指定值。默认情况下,左边优先
- reverse()							#将当前列表进行翻转
- sort()							#对列表进行排序(reverse = true时为降序,false为升序)

列表是一个有序的数据组,它的元素可以被修改。

元组

关于元组,有以下注意事项:

  1. 元组是对列表的二次加工,英文为tuple;
  2. 元组的元素不可以被修改,也不可以对元组做添加或删除操作
  3. 写元组时,推荐在括号最后添加一个逗号,以便区分
  4. 元组可以进行索引、切片和for循环
  5. 元组是一个可迭代对象,能够与列表、字符串进行更换
  6. 元组是一个有序的数据类型
  7. 元组的一级元素不可以被修改、删除或增加(划重点)

元组tuple的内置方法

	- count()						#计算元素出现个数
	- index()						#索引值

字典

info = {
			"k1":"v1"		#此乃键值对也
			"k2":"v2"
			}

关于字典,有以下注意事项:

  1. 字典的values可以是任何数据类型
  2. 元组可以作为字典的key,但是列表、字典都不行;
  3. 字典也不可以作为字典的key;
  4. 字典是一个无序的数据类型;
  5. 字典可以通过key实现索引,但是无法实现切片
  6. 字典可以实现删除操作;
  7. 字典不能被while循环,被for循环时默认输出字典的key。若要输出values,需要使用内置方法;
  8. 使用布尔值作为键时,True自动转换为1

字典dict的内置方法

- dict.fromkeys()					#根据序列,创建字典,并指定统一的值
- get(key,value)					#根据key获取值;若key不存在,将value作为默认值赋予
- pop(key,value)					#删除key所对应的键值对,返回对应值;若找不到,默认返回value
- popitem()							#随机删除一个键值对,返回键值对
- setdefault()						#设置一个值。若值已经存在,不设置,并返回当前key对应的值;若不存最,则设置,并返回key所对应的值
- update()							#更新某一键值对
	写法一:
			dic.update({"k1":'111111','k3':123})
	写法二:
			dic.update(k1=123,k2=jflkdsjfklds,k3=123)
比较重要的字典内置方法
- key()
- value()
- item()
- get()
- update()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值