Python数据结构:列表(list)、元组(tuple)、字典(dict)
列表(list)
# 使用列表(list)存储三个字符串
fruit_list = ['香蕉','苹果','梨子'] # 索引从0开始
# 打印list
print(fruit_list)
# 获取list的剧吐位置元素
print(fruit_list[2]) # list第三个元素
# 获取list的长度:len()
print(len(fruit_list))
# list增加元素
fruit_list.append('菠萝')
print(fruit_list)
# 修改list元素
fruit_list[0] = '橘子'
print(fruit_list)
# 删除list元素
# 1.del,根据索引删除
del fruit_list[0]
print(fruit_list)
# 2.remove更具值来删除
fruit_list.remove('菠萝')
print(fruit_list)
元组(tuple)
元组和列表的对比:
元组(tuple),使用(),用法和list一样tuple和list区别:
1.元组创建后不能修改,列表可以修改
2.但是元组性能和内存占用比列表低,所以一般定义一些不会改变的东西可以使用tuple
fruit_tuple = ('苹果','柚子','香蕉')
字典(dict)
"""
字典(dict)
"""
person_dict = {
'name': '张三',
'age': 24,
'height': 175,
'graduate': True
}
# 获取字典长度:len(),长度为几对键值对
print(len(person_dict))
# 打印字典
print(person_dict)
# 获取字典中的元素
print(person_dict['name'])
# 新增元素,以键值对方式加入
person_dict['weight'] = 65
print(person_dict)
# 修改元素
person_dict['age'] = 25
print(person_dict)
# 删除元素,del
del person_dict['name']
print(person_dict)