列表
主要的方法:
- append() : 将元素添加到列表的末尾
- insert() : 将元素添加到列表的任意位置
- 语句del : 指定索引删除列表元素
- pop() : 默认删除列表最后一个元素(元素仍可以访问),也可指定索引
- remove() : 删除列表中的指定元素(仍可访问)
1.列表的定义
列表是由一系列按特定顺序排列的元素组成
元素之间可以没有任何关系
在python中 用[ ] 来表示列表,并且用逗号来分隔其中的元素
2.访问列表元素
访问列表元素
列表是有序集合,只需要将该元素的位置/索引告诉Python即可
访问列表元素:1 指出列表名称 2指出元素的索引
索引从0开始
通过将索引指定为-1,可让Python返回最后一个列表元素,以此类推
3.修改,增加,删除列表元素
修改列表元素 指定列表名和索引,再指定该元素的新值
方法append()将元素添加到列表的末尾
方法insert()可在列表的任何位置添加元素,需要指定新元素的索引和值
4.删除列表元素
del语句 在知道索引的情况下可以用del删除任何一个元素
方法pop() 可删除列表末尾的元素 并让你能够接着使用它
列表就相当与一个栈,删除列表末尾的元素就相当于弹出栈顶元素
指定索引的情况下,也可以用方法pop()删除列表任何位置的元素
如果从列表中删除一个元素,且不再以任何方式使用它,就用del语句
如果在删除元素后还能继续使用它,就使用方法pop()
方法 remove() 删除的元素的值 删除元素后,还可以接着使用它的值
# 列表是什么
"""
列表是由一系列按特定顺序排列的元素组成
元素之间可以没有任何关系
在python中 用[] 来表示列表,并且用逗号来分隔其中的元素
"""
foods = ['rice', '面条', 'egg']
print(foods) # 输出结果['rice', '面条', 'egg']
'''
访问列表元素
列表是有序集合,只需要将该元素的位置/索引告诉Python即可
访问列表元素:1 指出列表名称 2指出元素的索引
索引从0开始
通过将索引指定为-1,可让Python返回最后一个列表元素,以此类推
'''
print(foods[0]) # rice
print(foods[2].title()) # Egg
print(foods[-1])
message = "my favourite food is " + foods[2].title()
print(message)
# 修改 添加 删除元素
'''
修改列表元素 指定列表名和索引,再指定该元素的新值
添加元素 方法append()将元素添加到列表的末尾
在列表中插入元素 方法insert()可在列表的任何位置添加元素,需要指定新元素的索引和值
'''
foods = ['大米', 'egg', 'apple', 'meat', 'water', 'fish']
# 修改大米-rice
print(foods) # ['大米', 'egg', 'apple', 'meat', 'water', 'fish']
foods[0] = 'rice'
print(foods) # ['rice', 'egg', 'apple', 'meat', 'water', 'fish']
# 在列表中添加 banana
foods.append("banana")
print(foods)
# 在任意位置添加
foods.insert(-2, "pear")
print(foods)
'''
在列表中删除元素
del语句 在知道索引的情况下可以用del删除任何一个元素
方法pop() 可删除列表末尾的元素 并让你能够接着使用它
列表就相当与一个栈,删除列表末尾的元素就相当于弹出栈顶元素
指定索引的情况下,也可以用方法pop()删除列表任何位置的元素
如果从列表中删除一个元素,且不再以任何方式使用它,就用del语句
如果在删除元素后还能继续使用它,就使用方法pop()
方法 remove() 删除的元素的值 删除元素后,还可以接着使用它的值
'''
# del语句 删除foods中的rice
del foods[0]
print(foods)
# pop() 删除列表末尾的元素并且可以访问它
number = ['one', 'two', 'three', 'four']
popped_number1 = number.pop()
print(number)
print(popped_number1)
# pop() 删除指定索引的值
popped_number2 = number.pop(-1)
print(number)
print(popped_number2)
# remove() 删除一个指定的值
popped_number3 = 'one'
number.remove(popped_number3)
print(number)