公共操作运算符
加号 +
加号表示合并:
str1 = "aaa"
str2 = "bbb"
print(str1 + str2) # 字符串合并
list1 = [1,2,3]
list2 = [7,8,9]
print(list1 + list2) # 列表串合并
t1 = (1,2)
t2 = (8,9)
print(t1 + t2) # 元组合并
乘号 *
乘号表示复制:
in、not in
in、not in 表示判断:
str = "abcd"
print("a" in str) # True
list = [1, 2, 3, 4, 5]
print(1 not in list) # False
t = (1, 2, 3, 4, 5)
print(5 in t) # True
公共方法
len( )
计算容器中元素的个数
del、del( )
删除
del 目标
或者 del(目标)
s = "abcdefg"
del s
list = [1, 2, 3, 4, 5]
del(list[1])
print(list) # [1, 3, 4, 5]
max( )、min( )
返回容器中元素最大值/最小值。
s = "abcdefg"
print(max(s)) # g
l = [1, 2, 3, 4, 5]
print(min(l)) # 1
t = (1, 2, 3, 4, 5)
print(max(t)) # 5
range(start, end, step)
生成从start到end的数字,步长为step,供for循环使用。不包含 end 结束位
,step 可省略默认为1。
for i in range(1, 10):
print(i) # 1 2 3 4 5 6 7 8 9
for i in range(1,10,1):
print(i) # 1 2 3 4 5 6 7 8 9
for i in range(1,10,2):
print(i) # 1 3 5 7 9
for i in range(10):
print(i) # 1 2 3 4 5 6 7 8 9
enumerate( )
函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在for循环当中。
返回结果是元组
,元组第一个数据是原迭代对象的数据对应的下标,元组第二个数据是原迭代对象的数据。
enumerate(可遍历对象, start=0)
,start参数用来设置遍历数据的下标的起始值,默认为0。
容器类型转换
tuple( )
将某个序列转换成元组。
list1 = [1, 2, 3, 4, 5, 6]
s1 = {100, 200, 300, 400, 500, 600}
print(tuple(list1))
print(tuple(s1))
list( )
将某个序列转换成列表。
s1 = {100, 200, 300, 400, 500, 600}
t1 = (10, 12, 13, 14, 15, 16)
print(list(s1))
# [100, 200, 300, 400, 500, 600]
print(list(t1))
# [10, 12, 13, 14, 15, 16]
set( )
将某个序列转换成集合。
list1 = [1, 2, 3, 4, 5, 6]
t1 = (10, 12, 13, 14, 15, 16)
print(set(list1))
print(set(t1))