列表、sort、reverse、元组、字典、

1.列表是一种有序可变的容器。通过[]来标识

1)定义一个空列表list = []

 

2.列表的添加

1)末尾添加append()

list = ['张三',,'王五']

list.append('刘六')

print(list)结果为张三,王五,刘六

2)指定位置添加insert(下标,元素)

list.insert(1,'李四')

print(list)结果为张三,李四,王五,刘六

 

3.列表元素的删除

1)pop()从末尾删除

list.pop()

print(list)结果为张三,李四,王五

2)pop(i)根据下标删除元素

list.pop(0)

print(list)结果为李四,王五

3)remove()跟据元素值删除元素,列表遇到多个同名元素,只删除第一个

list.remove('李四')

print(list)结果为王五

 

4.列表元素的修改

list[index] = '元素'

list[0] = '新一'

print(list)结果为新一,李四,王五,刘六

5.列表元素的查找

1)判断列表中是否存在某个元素通过in关键字

元素 in list

print('张三' in list)返回boolean类型

结果为False

2)index()函数来获取某个元素是否在列表中,如果存在返回下标,不存在报错

print(list.index('李四'))结果为0

3)count()获得元素的个数,如果存在,输出元素个数,不存在返回0

print(list.count('Lisa'))结果为0

 

6.clear和del的区别

1)clear是清除list1与list2共用的空间内容,保留内存

list1 = [1,2,3]

list2 = list1

list1.clear()

print(list2)结果为[]

2)del知识切断list1与list2 的关联

del list1

print(list2)结果为[1,2,3]

 

7.sort()用于列表的排序,reverse默认是升序,当reverse = True时时倒序

list = [2,3,1]

list.sort()

print(list)结果为[1,2,3]

list.sort(reverse = True)

print(list)结果为[3,2,1]

 

8.元组:不可变的一种容器,

1)单个元组元素通过逗号,标识

tuple = (1,)

print(type(tuple))结果为<class 'tuple'>

2)列表可以转元组,tuple(list)

元组也可以转列表list(tuple)

9.字典(dict):一种可变的容器,可用唯一,多个value赋值同一个key会覆盖前面的value

1)字典的添加

字典[key ] = value

d = {}

d['张三' ] = 20

print(d)结果为{'张三': 20}

10.字典的删除:

1)clear()将字典清空

d.clear()

print(d)结果为{}

2)pop(key)#根据key值删除键值对

d.pop('张三')

print(d)结果为{}

3)del#与pop(key)相似

4)popitem()#从后面往前面删除

 

11.字典的修改:

d[key] = value

与添加的区别是如果存在就修改,不存在就报错

 

12.字典的查找

1)get()函数,如果找不到value值可以输入默认value值

d = {}

d.get('张三',18)

print(d)结果为:{'张三':18}

 

13.字典的遍历:

d = {'书名':'流浪地球','价格':20,'作者':'刘慈欣'}

1)字典.values()#获取字典中所有的value值

book.values()结果为流浪地球,20.0,刘慈欣

2)字典.keys()#获取字典中的所有的键

book.values()结果为书名,价格,作者

3)字典.items()3获取字典中的key和value,返回的是元组形式

book.items()结果为('书名', '流浪地球')('价格', 20.0)('作者', '刘慈欣')

4)for k,v in 字典.items():#获取键值对

print(k,v)结果为书名 流浪地球 价格 20.0 作者 刘慈欣

 

14.set集合。是一个不重复,无序的容器

1)set集合的添加add()

set1 = set()#定义空集合

set1.add(1)

print(set1)结果为{1}

2)set 集合的删除remove()#根据元素值删除元素

set1.remove(1)

print(set1)结果为{}

posted @ 2021-07-20 21:59  求知律己  阅读(102)  评论(0编辑  收藏  举报