2021-9-18 列表

列表

主要的方法:

  • 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)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值