美文网首页
添加和删除列表元素

添加和删除列表元素

作者: 她即我命 | 来源:发表于2018-07-20 19:07 被阅读38次

添加列表元素

skills = []
print(skills)

输出:
[]

1.append函数

"""
列表.append(元素)
在列表的末尾添加一个元素
"""

skills.append('气体源流')
print(skills)

输出:
['气体源流']

skills.append('巨灵强将')
print(skills)

输出:
['气体源流', '巨灵强将']

2.insert函数

"""
列表.insert(下标,元素)
在列表的指定的下标前插入一个元素
下标可以越界,如果越界,就会插入到前面和后面
"""

skills.insert(1, '通天路')
print(skills)

输出:
['气体源流', '通天路', '巨灵强将']

skills.insert(10, '十八层地狱')
print(skills)

输出:
['气体源流', '通天路', '巨灵强将', '十八层地狱']

3. + :数组连接

"""
列表1+列表2
将列表2中的元素和列表1中的元素合并并且创建一个新的列表
"""

new_skills = skills + ['风后奇门', '阿威十八势']
print(new_skills)

输出:
['气体源流', '通天路', '巨灵强将', '十八层地狱', '风后奇门', '阿威十八势']

练习:从控制台输入10个学生的成绩,让后保存在一个列表中

score = []
for _ in range(1,10):
    score = float(input('>>>'))
    score.append(score)

    print(score)

输出:
>>>33
[33.0]
>>>67
[33.0, 67.0]
>>>88
[33.0, 67.0, 88.0]
>>>99
[33.0, 67.0, 88.0, 99.0]
>>>100
[33.0, 67.0, 88.0, 99.0, 100.0]
>>>57
[33.0, 67.0, 88.0, 99.0, 100.0, 57.0]
>>>78
[33.0, 67.0, 88.0, 99.0, 100.0, 57.0, 78.0]
>>>80
[33.0, 67.0, 88.0, 99.0, 100.0, 57.0, 78.0, 80.0]
>>>69
[33.0, 67.0, 88.0, 99.0, 100.0, 57.0, 78.0, 80.0, 69.0]

删除列表元素

注意:不管是添加元素还是删除元素都会重新分配下标

films = ['肖生克的救赎', '阿甘正传', '摔跤吧爸爸', '霸王别姬', '天', '天']

1. del 语句

"""
del可以删除任何数据

del 列表[下标] :删除列表中指定下标的元素
注意:下标不能越界
"""

del films[1]
print(films)

输出:
['肖生克的救赎', '摔跤吧爸爸', '霸王别姬', '天', '天']

2. remove方法

"""
列表.remove(元素):删除列表中的指定元素(如果有多个一样的元素,只删除第一个)

注意:如果要删除的元素不在列表中,会报错 value error
"""

films.remove('天')
print(films)

输出:
['肖生克的救赎', '摔跤吧爸爸', '霸王别姬', '天']

3. pop方法

"""
列表.pop() :将列表中的最后一个元素取出来
列表.pop(下标) :将列表中指定下标中的元素取出来
注意:这里的下标不能越界
"""

print(films)

film = films .pop()
print(films, film)

film = films.pop(1)
print(films, film)

输出:

['肖生克的救赎', '摔跤吧爸爸', '霸王别姬', '天']
['肖生克的救赎', '摔跤吧爸爸', '霸王别姬'] 天
['肖生克的救赎', '霸王别姬'] 摔跤吧爸爸

练习

score = [23, 34, 67, 67, 88],删除所有小于60分的成绩

score = [23, 45, 55, 60]

不管是添加元素还是删除元素都会重新分配下标,所以循环用score[:],表示原来的全部元素,这样就是原来的数据,不会改变下标

for a in score[:]:
    if a < 60:
        score.remove(a)

print(score)

输出:
[60]

相关文章

  • python-列表详解

    列表操作 修改,添加和删除列表元素 添加append(newElement)将新元素添加到列表末尾,不会影响其他元...

  • Python 之列表

    列表简介 修改列表元素 在列表中添加元素 在列表中插入元素 从列表中删除元素 使用方法pop() 删除元素 弹出列...

  • 添加和删除列表元素

    添加列表元素 1.append函数 """列表.append(元素)在列表的末尾添加一个元素""" 2.inser...

  • Python 列表(list) 使用方法汇总

    在列表末尾添加元素 在列表中插入元素 使用 del 语句删除元素,使用 del 可删除任何位置处的列表元素,条件是...

  • Python入门学习过程(48)

    今天学的是修改、添加和删除列表中的元素。 python大大的图 我的图 1.修改列表元素 修改列表元素的语法与访问...

  • Python学习——列表简介

    Python学习——列表操作 列表: 列表内的元素可以通过索引来操作和使用 列表的修改、添加、删除: 修改: 添加...

  • AngularJs动态添加元素和删除元素

    动态添加元素和删除元素 添加: 删除:

  • python基础-list&tuple

    08.05~ 1.列表添加新元素 2.列表删除元素 3.列表替换元素 4.创建tuple 5.创建单元素tuple...

  • 4.21 二刀的python小炒

    廖雪峰python教程 list 列表 a[ ]定义:可随时添加和删除元素的有序集合,其中元素用索引来访问列表中...

  • python每天进步一点点(5)

    python 大大的图 我的图 今天学习的是 修改 添加 删除 列表中的元素 1,修改列表元素 修改列表元素的语法...

网友评论

      本文标题:添加和删除列表元素

      本文链接:https://www.haomeiwen.com/subject/pwwqmftx.html