数据容器的公共方法
数据序列的公共方法
运算符 | 描述 | 支持容器类型 |
---|---|---|
+ | 合并、拼接 | 字符串、列表、元组 |
* | 复制 | 字符串、列表、元组 |
in | 判断元素是否存在容器中 | 字符串、列表、元组、字典、集合 |
max() | 返回容器中的最大值 | 列表、元组、集合 |
min() | 返回容器中的最小值 | 列表、元组、集合 |
- in只能判断字典中的key是否存在
# + 代表合并
str1 = 'hello '
str2 = 'python'
print(str1 + str2)
list1 = [1, 2, 3]
list2 = [4, 5, 6]
print(list1 + list2)
# * 代表复制
print(str1 * 3)
print(list1 * 2)
# in 代表判断元素是否存在
dict1 = {'name': 'TOm', 'age': 19, 'sex': 'male'}
if 'Tom' in dict1:
print('name exsit in the dict!')
else:
print('name exsit not in the dict!')
print(f'list2中的最大值为{max(list2)}')
数据容器的相互转换
列表、元组、集合的相互转换
list(): 把其他数据类型转换为list列表类型
tuple(): 把其他数据类型转换为tuple元组类型
set(): 把其他数据类型转换为集合类型
list1 = [12, 34, 45]
tuple1 = (10, 20, 30)
set1 = {15, 25, 35}
list2 = list(set1)
print(list2, type(list2))
set2 = set(tuple1)
print(set2, type(set2))
tuple2 = tuple(list1)
print(tuple2, type(tuple2))
列表与字典的相互转换
# 列表转换为字典类型
list1 = ['name', 'age', 'sex']
list2 = ['张三', 18, '男']
dict1 = {}
for i in range(len(list2)):
dict1[list1[i]] = list2[i]
print(dict1)
# 字典转换为列表类型
key = []
value = []
for i in dict1.keys():
key.append(i)
for i in dict1.values():
value.append(i)
print(key)
print(value)
标签:dict1,python,list1,列表,--,初识,print,list2,元组
From: https://www.cnblogs.com/luoluoange/p/17691720.html