公共操作
- 运算符
- 公共方法
- 容器类型转换
一、运算符
加号 +
str1='aa' str2='bb' list1=[1,2] list2=[10,20] t1=(1,2) t2=(10,20) dict1={'name':'python'} dict2={'age':20} #+ print(str1+str2) #aabb print(list1+list2) #[1, 2, 10, 20] print(t1+t2) #(1, 2, 10, 20)
复制(*)
str1='*' list1=['hello'] t1=('hello',) print(str1*5) print('-'*20) print(list1*5) print(t1*5) """ ***** -------------------- ['hello', 'hello', 'hello', 'hello', 'hello'] ('hello', 'hello', 'hello', 'hello', 'hello') """
判断是否存在
str1='aa' str2='bb' list1=[1,2] list2=[10,20] t1=(1,2) t2=(10,20) dict1={'name':'python'} dict2={'age':20} print('a' in str1) print(10 in list2) print(10 in t2) print('name' in dict1)
len
str1='aa' print(len(str1)) list1=[1,2] print(len(list1)) t1=(1,2) t2=(10,20) print(len(t2)) dict1={'name':'python'} dict2={'age':20} print(len(dict1)) """ 2 2 2 1 """
del
str1='aa' list1=[1,2] t1=(1,2) t2=(10,20) dict1={'name':'python'} dict2={'age':20} del str1 print(str1) del list1 print(list1) del(list1[0])
max和min
str1=[10,20,30,50] str2='asdfg' print(max(str1)) print(max(str2)) print(min(str2)) print(min(str1))
range
range(start,end,step)
# 1 2 3 4 5 6 7 8 9 for i in range(1,10,1): print(i) # 1 3 4 5 7 9 for i in range(1,10,2): print(i) for i in range(10): print(i,end=' ')
enumerater
enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
语法
以下是 enumerate() 方法的语法:
enumerate(sequence, [start=0])
/
list1=['a','b','c','f','j'] for i in enumerate(list1): print(i) """ (0, 'a') (1, 'b') (2, 'c') (3, 'f') (4, 'j') """
list1=['a','b','c','f','j'] for i in enumerate(list1,start=1): print(i) """ (1, 'a') (2, 'b') (3, 'c') (4, 'f') (5, 'j') """
容器类型转换
tuple
作用:将某个序列转换成元组
list
转换列表
set
转换集合
list1=[10,20,3,30,50,60] s1={100,200,300,500,600} t1=('a','b','v','d') print(tuple(list1)) print(tuple(t1)) print(list(s1))