2023-01-06
python口诀:
字列集元串
字典是无序的、元组是不可修改的
访问都是用[ ],只是非字典都用默认下标 被隐藏了
字典、列表、元组可以包含任何不同类型,集合字符串只能包含一种。底层都是类似kv结构
字典如果要有类似列表访问方式,可以用key为1 2 3 4 5
字典的key可以是任何形式 比如元组都行
所以 如何用一种思维来理解python的主要数据类型的底层逻辑?
那就是都是kv结构,只是key 在字典中是需要显式指出。
Python 中字典、列表、集合、元组和字符串的增删查改的方式:
字典 (Dictionary)
- 增加元素:使用
my_dict[key] = value
语句。 - 删除元素:使用
del my_dict[key]
语句。 - 查询元素:使用
value = my_dict[key]
语句。 - 修改元素:使用
my_dict[key] = new_value
语句。
列表 (List)
- 增加元素:使用
my_list.append(value)
或者my_list.insert(index, value)
函数。 - 删除元素:使用
my_list.remove(value)
或者del my_list[index]
语句。 - 查询元素:使用
index = my_list.index(value)
函数。 - 修改元素:使用
my_list[index] = new_value
语句。
集合 (Set)
- 增加元素:使用
my_set.add(value)
函数。 - 删除元素:使用
my_set.remove(value)
函数。 - 查询元素:使用
value in my_set
语句。 - 修改元素:因为集合中的元素不可修改,所以无法修改集合中的元素。
元组 (Tuple)
- 增加元素:可以使用拼接的方式来增加元素,例如
my_tuple + (value,)
。 - 删除元素:因为元组中的元素不可修改,所以无法删除元组中的元素。
- 查询元素:使用
index = my_tuple.index(value)
函数。 - 修改元素:因为元组中的元素不可修改,所以无法修改元组中的元素。
字符串 (String)
- 增加元素:可以使用拼接的方式来增加元素,例如
my_string + value
。 - 删除元素:因为字符串中的元素不可修改,所以无法删除字符串中的元素。
- 查询元素:使用
index = my_string.index(value)
函数。 - 修改元素:因为字符串中的元素不可修改,所以无法修改字符串中的元素。