学习记录
时间:2021年8月30日下午
学习内容
python中添加列表元素
lst = [10,20,30]
print('添加新元素前的数据',lst,id(lst))
lst.append(100)#追加到列表的最右侧部位
print('添加新元素后的数据',lst,id(lst))
lst2 = ['hello','Peter']
#lst.append(lst2)
lst.extend(lst2)
print(lst)
#在列表的任意位置添加元素
lst.insert(1,90)
print(lst)
python中列表元素的删除操作
lst = [10,20,30,40,50,60,30]
lst.remove(30)#删除列表中从左到右的第一次出现的30
print(lst)
#lst.remove(100)#not in list
#根据索引来删
lst.pop(1)
print(lst)
#lst.pop(99)删除不存在的索引的时候会报错
lst.pop()#不指定要删除哪一个索引,会删除列表右侧最后一个
print(lst)
print('-----------切片来删除------------')
lst[1:3]=[]
print(lst)
print('----------清除列表中元素----------')
lst.clear()
print(lst)
print('------把列表对象删除所有元素-------')
del lst
print(lst)
python中列表的排序
lst = [10,45,23,78,12]
print('未排序的原数据',lst,id(lst))
lst.sort()#升序排序
print(lst,id(lst))
#通过一些关键字
lst.sort(reverse=True)#从大到小,降序排序
print(lst)
lst.sort(reverse=False)
print(lst)
#内置函数进行排序
lst = [10,45,23,78,12]
print('未排序的原数据',lst,id(lst))
new_lst = sorted(lst)#升序排序
print(lst)
print(new_lst)
new_lst = sorted(lst,reverse=True)
print(new_lst)
python列表生成式
lst = [i*i for i in range(1,10)]
print(lst)
#2 4 6 8 10
lst2 = [i*2 for i in range(1,6)]
print(lst2)
python中字典的定义
'''
使用{}创建 str int dict
'''
s = {'张三':100,'James':101,'王根基':70}
print(s)
order = {'订单号':10032,'时间':20210807,'价格':9.9,'金额':99}
print(order)
print(type(order))
'''
第二种方式创建字典
'''
order = dict(订单号=10032,时间=20210807,价格=9.9,金额=99)
print(order)
'''空的字典'''
d = {}
print(d)
python获取字典中的元素
s = {'张三':100,'James':101,'王根基':70}
print(s)
print(s['James'])
#print(s['xxx'])
#使用s提供的方法来获取元素的value
print(s.get('James'))
print(s.get('xxx'))
print(s.get('xxx',60))
python中字典的key判断
s = {'张三':100,'James':101,'王根基':70}
print('James' in s)
print('James' not in s)
del s['张三']
print(s)
#s.clear()
print(s)
s['xxx'] = 60 #新增
print(s)
s['James'] = 200 #修改
print(s)
python中字典的视图
s = {'张三':100,'James':101,'王根基':70}
keys = s.keys() #获取字典s所有的key
print(keys)
print(type(keys))
print(list(keys)) #将所有的key转成列表
values = s.values() #获取字典里所有的value
print(values)
print(type(values))
print(list(values)) #将所有的value转成列表
items = s.items() #获取字典里所有的key-value对
print(items) #元组,后面会讲
print(list(items))
python遍历字典元素
s = {'张三':100,'James':101,'王根基':70}
for item in s:
print(item, s[item], s.get(item))