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)

运行结果:

相关推荐
qianbo_insist4 分钟前
c++ python 共享内存
开发语言·c++·python
凌览37 分钟前
有了 25k Star 的MediaCrawler爬虫库加持,三分钟搞定某红书、某音等平台爬取!
前端·后端·python
这里有鱼汤1 小时前
给你的DeepSeek装上实时行情,让他帮你炒股
后端·python·mcp
Percep_gan1 小时前
idea的使用小技巧,个人向
java·ide·intellij-idea
Tomorrow'sThinker1 小时前
[特殊字符] Excel 读取收件人 + Outlook 批量发送带附件邮件 —— Python 自动化实战
python·excel·outlook
JosieBook1 小时前
【Java编程动手学】Java常用工具类
java·python·mysql
灵智工坊LingzhiAI4 小时前
人体坐姿检测系统项目教程(YOLO11+PyTorch+可视化)
人工智能·pytorch·python
烛阴12 小时前
简单入门Python装饰器
前端·python
好开心啊没烦恼12 小时前
Python 数据分析:numpy,说人话,说说数组维度。听故事学知识点怎么这么容易?
开发语言·人工智能·python·数据挖掘·数据分析·numpy
面朝大海,春不暖,花不开12 小时前
使用 Python 实现 ETL 流程:从文本文件提取到数据处理的全面指南
python·etl·原型模式