列表的特点:有序的,可变的,可重复的
方法1: 使用del关键字,删除指定索引的元素
方法2: 使用popup()方法,删除指定索引的元素
方法3: 使用remove()方法,删除指定值的元素
代码:
#方法1: 使用del关键字,删除指定索引的元素
list1 = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']
del list1[1]
print('方法1: 使用del关键字,删除指定索引的元素,删除后的列表:')
print(list1)
print('----------')
#方法2: 使用popup()方法,删除指定索引的元素
list2 = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']
del_ele = list2.pop(1)
print('方法2: 使用popup()方法,删除指定索引的元素\n删除的元素:')
print(del_ele)
print('删除后的列表:')
print(list2)
print('----------')
#方法3: 使用remove()方法,删除指定值的元素
list3 = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']
list3.remove('Tuesday')
print('方法3: 使用remove()方法,删除指定值的元素, 删除后的列表:')
print(list3)
运行结果:
元组的特点:有序的,不可变的,可重复的
方法1: 使用切片方法,间接删除特定索引的元素
代码:
#方法1: 使用切片方法,间接删除特定索引的元素
tuple1 = ('Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday')
tuple2 = tuple1[:1]+tuple1[2:]
print('方法1: 使用切片方法,间接删除特定索引的元素,删除后的元组:')
print(tuple2)
运行结果:
集合的特点:无序的,可变的,不可重复的
方法1: 使用remove()方法,删除指定值的元素
代码:
#方法1: 使用remove()方法,删除指定值的元素
set1 = {'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'}
set1.remove('Tuesday')
print('方法1: 使用remove()方法,删除指定值的元素,删除后的列表:')
print(set1)
运行结果:
字典的特点:无序的,可变的,键不可重复,值可重复
方法1: 使用del关键字,删除指定键的键值对
方法2: 使用popup()方法,删除指定键的键值对
代码:
#方法1: 使用del关键字,删除指定键的键值对
dictionary1 = {'Monday':0, 'Tuesday':1, 'Wednesday':2, 'Thursday':3, 'Friday':4, 'Saturday':5, 'Sunday':6}
del dictionary1['Tuesday']
print('方法1: 使用del关键字,删除指定键的键值对,删除后的列表:')
print(dictionary1)
print('----------')
#方法2: 使用popup()方法,删除指定键的键值对
dictionary2 = {'Monday':0, 'Tuesday':1, 'Wednesday':2, 'Thursday':3, 'Friday':4, 'Saturday':5, 'Sunday':6}
del_ele = dictionary2.pop('Tuesday')
print('方法2: 使用popup()方法,删除指定键的键值对\n删除的元素:')
print(del_ele)
print('删除后的列表:')
print(dictionary1)
运行结果