Pycharm(十三)容器类型的公共运算符和公共方法

一、容器类型的公共运算符

这些运算符是可以作用到 容器类型 中的。

常见的如下:

+:拼接,适用于字符串、列表、元组;

*:复制,适用于字符串、列表、元组;
in:是否包含,适用于字符串、列表、元组、字典、集合;
not in:是否不包含,适用于字符串、列表、元组、字典、集合。

1.1 拼接运算符

python 复制代码
# +:拼接,适用于字符串、列表、元组;
print('abc'+'xyz')
print([1,2,3]+['a','b','c'])
print((1,2,3)+('a','b','c'))
print('-'*30)

运行结果:

1.2 复制运算符

python 复制代码
# *:复制,适用于字符串、列表、元组;
print('abc'*2)
print([1,2,3]*3)
print((1,2,3)*2)
print('-'*30)

运行结果:

1.3 in运算符

细节:如果in运算符判断的是字典,则判断的是:键(key)

python 复制代码
# in:是否包含,适用于字符串、列表、元组、字典、集合;
print('a'in 'abc') #True
print(10 in [10,20,30])#True
print(10 in (10,20,30))#True
print(10 in {10,20}) #True
print(10 in {10:20})#如果判断字典,则判断的是:键(key)  #True
print(10 in {20:10})#如果判断字典,则判断的是:键(key)  #False

运行结果:

1.4 not in运算符

细节:如果not in运算符判断的是字典,则判断的是:键(key)

python 复制代码
# not in:是否不包含,适用于字符串、列表、元组、字典。
print('-'*30)
print('a'not in 'abc')
print(10 not in [10,20,30])
print(10 not in (10,20,30))
print(10 not in {10,20})
print(10 not in {10:20})#如果判断字典,则判断的是:键(key)
print(10 not in {20:10})#如果判断字典,则判断的是:键(key)

运行结果:

二、容器类型的公共函数

len():计算容器中元素的个数;

del()或del:删除;

min():求最小值;

max():求最大值;

sum():求和;

range(start,end,step):生成指定区间范围内的值;

enumerate():生成列表的索引和值。

2.1 len()

细节:对于字典,获取的是键值对的对数

python 复制代码
print(len('abc'))
print(len(list([1,2,3,4,5])))
print(len({1:2,3:4,5:6}))#获取的是字典键值对的对数
print('-'*40)

运行结果:

2.2 del()或del

python 复制代码
s1='abcde'
del s1
lst=[1,2,3,4,5,6,7]
del lst[1]
del(lst[1])
print(lst)

运行结果:

2.3 max()最大值

细节:对于字典,获取的是键值的最大值

python 复制代码
print(max([1,2,3]))
print(max({1:2,3:4,5:6}))#获取的是字典键值的最大值

运行结果:

2.4 min()最小值

细节同max()

python 复制代码
print(min([1,2,3]))
print(min({1:2,3:4,5:6}))#获取的是字典键值的最小值
print(min('123456'))

运行结果:

2.5 sum() 求和

细节:sum()求和不支持字符串,对于字典,sum()求和只针对键值进行求和。

python 复制代码
print(sum([1,2,3]))
print(sum({1:2,3:4,5:6}))#获取的是字典键值的最小值
# print(sum('12345'))

运行结果:

2.6 enumerate()

enumerate():生成列表的索引和值.

eg1.

python 复制代码
#enumerate():生成列表的索引和值
#默认索引从0开始
for index,value in enumerate(list([1,2,3,4,5])):
    print(index,value)

运行结果:

相关推荐
小白学大数据34 分钟前
实战:Python爬虫如何模拟登录与维持会话状态
开发语言·爬虫·python
FriendshipT37 分钟前
目标检测:使用自己的数据集微调DEIMv2进行物体检测
人工智能·pytorch·python·目标检测·计算机视觉
平谷一勺1 小时前
数据清洗-缺失值的处理
python·数据分析
末世灯光1 小时前
时间序列入门第一问:它和普通数据有什么不一样?(附 3 类典型案例)
人工智能·python·机器学习·时序数据
开心-开心急了1 小时前
Flask入门教程——李辉 第一、二章关键知识梳理(更新一次)
后端·python·flask
锦***林1 小时前
用 Python 写一个自动化办公小助手
开发语言·python·自动化
www.021 小时前
微信克隆人,聊天记录训练专属AI(2.WeClone训练模型)
人工智能·python·微信·聊天克隆人·微信克隆人
微风粼粼2 小时前
eclipse 导入javaweb项目,以及配置教程(傻瓜式教学)
java·ide·eclipse
Gitpchy3 小时前
Day 20 奇异值SVD分解
python·机器学习
MediaTea3 小时前
Python 第三方库:matplotlib(科学绘图与数据可视化)
开发语言·python·信息可视化·matplotlib