Python组合数据类型主要包括以下几种:
1. 列表(List)
2. 元组(Tuple)
3. 集合(Set)
4. 字典(Dictionary)
以下是这些数据类型的知识点汇总:
1. 列表(List)
- 创建:`list_name = [item1, item2, item3, ...]`
- 添加元素:`list_name.append(item)`
- 删除元素:`list_name.remove(item)`
- 修改元素:`list_name[index] = new_item`
- 查询元素:`item = list_name[index]`
- 列表切片:`sub_list = list_name[start:end:step]`
- 列表长度:`length = len(list_name)`
- 列表排序:`sorted_list = sorted(list_name)`
2. 元组(Tuple)
- 创建:`tuple_name = (item1, item2, item3, ...)`
- 不可变性:元组一旦创建,无法修改其内容
- 其他操作与列表类似
3. 集合(Set)
- 创建:`set_name = {item1, item2, item3, ...}`
- 添加元素:`set_name.add(item)`
- 删除元素:`set_name.remove(item)`
- 集合交集:`intersection = set1 & set2`
- 集合并集:`union = set1 | set2`
- 集合差集:`difference = set1 - set2`
- 集合对称差集:`symmetric_difference = set1 ^ set2`
4. 字典(Dictionary)
- 创建:`dict_name = {'key1': value1, 'key2': value2, 'key3': value3, ...}`
- 添加键值对:`dict_name['new_key'] = new_value`
- 删除键值对:`del dict_name['key']`
- 修改键值对:`dict_name['key'] = new_value`
- 查询键值对:`value = dict_name['key']`
- 获取所有键:`keys = dict_name.keys()`
- 获取所有值:`values = dict_name.values()`
- 获取所有键值对:`items = dict_name.items()`
- 判断键是否在字典中:`'key' in dict_name`
由于文本格式无法直接展示思维导图,建议您使用在线思维导图工具(如XMind、MindMaster等)将这些知识点整理成思维导图。
1. 列表(List)
2. 元组(Tuple)
3. 集合(Set)
4. 字典(Dictionary)
以下是这些数据类型的知识点汇总:
1. 列表(List)
- 创建:`list_name = [item1, item2, item3, ...]`
- 添加元素:`list_name.append(item)`
- 删除元素:`list_name.remove(item)`
- 修改元素:`list_name[index] = new_item`
- 查询元素:`item = list_name[index]`
- 列表切片:`sub_list = list_name[start:end:step]`
- 列表长度:`length = len(list_name)`
- 列表排序:`sorted_list = sorted(list_name)`
2. 元组(Tuple)
- 创建:`tuple_name = (item1, item2, item3, ...)`
- 不可变性:元组一旦创建,无法修改其内容
- 其他操作与列表类似
3. 集合(Set)
- 创建:`set_name = {item1, item2, item3, ...}`
- 添加元素:`set_name.add(item)`
- 删除元素:`set_name.remove(item)`
- 集合交集:`intersection = set1 & set2`
- 集合并集:`union = set1 | set2`
- 集合差集:`difference = set1 - set2`
- 集合对称差集:`symmetric_difference = set1 ^ set2`
4. 字典(Dictionary)
- 创建:`dict_name = {'key1': value1, 'key2': value2, 'key3': value3, ...}`
- 添加键值对:`dict_name['new_key'] = new_value`
- 删除键值对:`del dict_name['key']`
- 修改键值对:`dict_name['key'] = new_value`
- 查询键值对:`value = dict_name['key']`
- 获取所有键:`keys = dict_name.keys()`
- 获取所有值:`values = dict_name.values()`
- 获取所有键值对:`items = dict_name.items()`
- 判断键是否在字典中:`'key' in dict_name`
由于文本格式无法直接展示思维导图,建议您使用在线思维导图工具(如XMind、MindMaster等)将这些知识点整理成思维导图。