1.公共操作
1.1运算符
运算符 | 说明 |
---|
+ | 合并 支持的数据类型 (字符串、列表、元组) | * | 复制 支持的数据类型 (字符串、列表、元组) | in | 元素是否存在 (字符串、列表、元组、字典) | not in | 元素是否不存在 (字符串、列表、元组、字典 ) |
示例 合并
str1='hello '
str2='world'
print(str1+str2)
复制:
list1=['hello']
print(list1*10)
in:
list2=['hello','world','ni','hao']
ret='hao'in list2
print(ret)
print(type(ret))
not in:
list2=['hello','world','ni','hao']
ret ='hello'not in list2
print(type(list2))
print(ret)
1.2 公共方法
函数 | 说明 |
---|
len() | 计算容器中元素个数 | del 或 del() | 删除 | max() | 返回容器中元素最?值 | min() | 返回容器中元素最?值 | range(start,end, step) | ?成从start到end的数字,步?为 step,供for循环使? | enumerate() | 函数?于将?个可遍历的数据对象(如列表、元组或字符串)组合为?个索引序列,同时列出数据和数据下标,?般?在 for 循环当中。 |
示例:
len()返回的是数据中的数据的个数:
list2=['hello','world','ni','hao']
str2='hello world'
print(len(str2))
len_num=len(list2)
print(len_num)
del():
list2=['hello','world','ni','hao']
del(list2)
print(list2)
max()和min():
list_num=[10,20,30,49]
list_max=max(list_num)
print(list_max)
list_min=min(list_num)
print(list_min)
range(start,end, step) :
for num in range(1,10,2):
print(num,end=" ")
注意事项:range()?成的序列不包含end数字
enumerate(): 语法:enumerate(可遍历对象, start=0)
示例:
list2=[11,23,34,58,89,19]
for num in enumerate(list2):
print(num)
for indix,number in enumerate(list2):
print(f'下标为{indix},数值为{number}')
运行结果为:
1.3容器类型转换
方法 | 说明 |
---|
tuple() | 作?:将某个序列转换成元组 | list() | 作?:将某个序列转换成列表 | set() | 作?:将某个序列转换成集合 |
示例: tuple():
list1 = [10, 20, 30, 40, 50, 20]
s1 = {100, 200, 300, 400, 500}
print(tuple(list1))
print(tuple(s1))
list():
t1 = ('a', 'b', 'c', 'd', 'e')
s1 = {100, 200, 300, 400, 500}
print(list(t1))
print(list(s1))
set()
list1 = [10, 20, 30, 40, 50, 20]
t1 = ('a', 'b', 'c', 'd', 'e')
print(set(list1))
print(set(t1))
注意事项: 1. 集合可以快速完成列表去重 2. 集合不?持下标
|