公共操作
- 运算符
- 公共方法
- 容器类型转换
一、运算符
加号 +
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))