栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

公共操作——运算符&函数&容器类型的转化

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

公共操作——运算符&函数&容器类型的转化

公共操作
  • 运算符
运算符描述支持容器类型
+合并字符串 列表 元组
*复制字符串 列表 元组
in合并字符串 列表 元组 字典
not in合并字符串 列表 元组 字典
str1 = 'aa'
str2 = 'bb'

list1 = [1, 2]
list2 = [10, 20]

t1 = (1, 2)
t2 = (10, 20)

dict1 = {'name': 'Python'}
dict2 = {'age': 30}

# + 字典不支持加号
print(str1 + str2)  # 字符串可以加
print(list1 + list2)  # 列表可以加
print(t1 + t2)  # 元组可以加

# * 字典不支持乘号
print(str1 * 2)  # 字符串可以乘
print(list1 * 5)  # 列表可以乘
print(t1 * 5)  # 元组可以乘

# in & not in
print('aa' in str1)  # True
print(10 in list1)  # False
print(10 in t1)  # False
print('name' in dict1)  # False
print('Python' in dict1)  # False
print('Python' in dict1.keys())  # False
print('Python' in dict1.values())  # True
  • 函数
函数描述
len()计算容器中元素个数
del或者del()删除
max()返回容器中元素最大值
range(start, end, step)生成从start到end的数字,步长为step,供for循环使用
enumerate()函数用于将一个可遍历的数据对象(如列表,元组,或者字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在for循环中
# len()
set1 = {10, 20, 30}
print(len(str1))  # 2
print(len(list1))  # 2
print(len(t1))  # 2
print(len(dict1))  # 1
print(len(set1))  # 3

# del 元组不支持修改
# del str1
# print(str1)  # name 'str1' is not defined
del list1[0]
print(list1)  # [2]
del dict1['name']
print(dict1)  # {}

# max() min()

# range(start, end, step)  end不包含结束位
for i in range(1, 10, 1):
    print(i)

# enumerate(可遍历对象, start = 0)  end不包含结束位
for i in enumerate(list1, start = 1):
    print(i)
  • 容器类型的转化
    tuple() list() set()
l1 = [10, 20, 30, 40, 50]
tr1 = ('s', 'v', 'w', 'q', 'r')
s1 = {100, 200, 300, 400, 500}
# truple()
print(tuple(l1))  # (10, 20, 30, 40, 50)
print(tuple(s1))  # (100, 200, 300, 400, 500)
# list()
print(list(tr1))  # ['s', 'v', 'w', 'q', 'r']
print(list(s1))  # [100, 200, 300, 400, 500]
# set()
print(set(tr1))  # {'q', 's', 'w', 'r', 'v'}
print(set(l1))  # {40, 10, 50, 20, 30}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/292310.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号