python办公自动化--(列表、字典和集合)

一、定义:

列表: a=[1,2,3,4,5,6]

字典:a = {'你好':0,'你好啊':1,'你好你好':2,'你好你们好':3}

集合:a ={1,2,1,5,6,3,4,45,45,65,45}

特点:
1、集合:(1)自动去除重复数据 (2)顺序是随机的,所以不支持下标
2、字典和列表:可以进行增删改查操作

二、实例:
列表:

# #列表的学习
# # 列表实现'增删改查'
ceshi = [1,2,1,5,1]
print(type(ceshi))
# 1、列表增加数据
# ①变量名.append(数据)     列表结尾追加数据【追加单个数据】
# 注意:不能一次增加多个数据,增加多个数据是将整个序列追加到列表
# ②变量名.extend(数据)      列表结尾追加数据【追加多个数据】
# 变量名.extend(['唐僧去取景','白龙马'])
# ③变量名.insert(位置下标,数据)  在指定位置新增数据
# ceshi.append('添加一个数据')
# print(ceshi)
# ceshi.extend(['唐僧去取景','白龙马'])
# print(ceshi)
# ceshi.extend('唐僧去取景')
# print(ceshi)
ceshi.insert(6,'在这里加一个数据')
print(ceshi)
# 2、列表删除数据
# ①del 变量名
# ②变量名.pop(下标)
# ③变量名.remove(数据)          移除列表中某个数据的第一个匹配项
# ④变量名.clear( ) 	        清空列表,返回结果是 [ ]


# 3、列表修改数据
# ①指定位置进行修改
# ②变量名.reverse()  把整个列表倒序排列
# ③sort( ) 排序   语法:变量名.sort(reverse=False)  默认升序,降序改成True
ce=[1,5,1,6,4,8,4561]
ce[2] = 111111
print(ce)
ce.reverse()
print(ce)
ce.sort(reverse=False)
print(ce)


#####################################分界线######################################

#总结:最常用的操作方法:
# (1)Index() 查找数据在列表中第一次出现的位置
# (2)len() 返回列表的数据个数
# (3)append   在列表末尾追加单个数据
# (4)extend  在列表末尾追加多个数据
# (5)insert 在指定位置增加数据
# (6)del   删除列表或删除列表指定下标
# (7)remove 删除列表第一个指定的数据
# (8)sort  列表排序

字典与集合:

字典={'你好':0,'你好啊':1,'你好你好':2,'你好你们好':3}
del 字典['你好']
print(字典)

#字典的增加和修改数据
字典['测试']=4
print(字典)
字典['你好']=0
print(字典)
字典['你好你好']= 15665
print(字典)
#删除数据
# #del 方法实现
# del 字典['你好']
# del 字典   #删除整个字典
# del 字典   #清楚整个字典内容

#查询方式
# ①get()方法
print(字典.get('n'),'没有这个键')
print(字典.get('你好你好'))
# ②values()方法
print(字典.values())
# ③items()方法
print(字典.items())

#循环遍历

for i in 字典.keys():
    print(i)

for i in 字典.values():
    print(i)

for i,j in 字典.items():
    print(f'{i}={j}')
##################################分界线###############################
集合={1,2,1,5,6,3,4,45,45,65,45}
print(集合)

三、总结

 序列:序列是一个存放多个值的连续内存空间。

有序序列:有序,意味着有下标,可以进行下标操作、切片操作,列表、元组、字符串…

无序序列:字典、集合…

可变序列:元素可以进行增删改,更改之后id地址不会变。反之,就是不可变序列。

可变类型:列表、字典、集合…

不可变类型:整型、浮点型、字符串、元组...

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

啊东东_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值