【Python3】列表字典集合元组

打印 上一主题 下一主题

主题 865|帖子 865|积分 2595

1 列表

1.1 定义与索引

在Python中,第一个列表元素的下标为 0通过将索引指定为 -1
可以让Python返回最后一个列表元素
  1. inventory = ['sword', 'armor', 'shield',
  2.             'big sword', 'big shiled'];
  3. print(inventory[-1]);
复制代码
1.2 修改 添加 删除

1.2.1 修改元素
  1. inventory = ['sword', 'armor', 'shield',
  2.             'big sword', 'big shield'];
  3. inventory[-1] = 'small shield'
  4. print(inventory)
  5. '''
  6. 运行结果:
  7. ['sword', 'armor', 'shield', 'big sword', 'small shield']
  8. '''
复制代码
1.2.2 添加元素


  • 在列表末尾添加元素
  1. inventory1 = ['sword', 'armor', 'shield',
  2.             'big sword'];
  3. inventory1.append('small shield');
  4. print(inventory1)
  5. #结果:['sword', 'armor', 'shield', 'big sword', 'small shield']
复制代码

  • 在列表中插入元素
  1. inventory2 = ['armor', 'shield',
  2.             'big sword', 'small shield'];
  3. inventory2.insert(0, 'sword');
  4. print(inventory2)
  5. #结果:['sword', 'armor', 'shield', 'big sword', 'small shield']
复制代码
1.2.3 删除元素


  • 使用 del 语句删除元素-----可以是任意位置
  1. inventory = ['sword', 'armor', 'shield',
  2.             'big sword', 'big shield'];
  3. del inventory[0];
  4. print(inventory)
  5. #结果:['armor', 'shield', 'big sword', 'small shield']
复制代码

  • 使用 pop( ) 删除(弹出)元素-----可以是任意位置
  1. inventory = ['sword', 'armor', 'shield',
  2.             'big sword', 'big shield'];
  3. popped_inventory = inventory.pop(4);
  4. print(inventory)    #结果1
  5. print(popped_inventory)        #结果2
  6. #结果1:['sword', 'armor', 'shield', 'big sword']
  7. #结果2:small shield
复制代码

  • 使用 remove( ) 根据值删除元素
  1. inventory = ['sword', 'sword', 'armor', 'shield',
  2.             'big sword', 'big shield'];
  3. inventory.remove('sword');
  4. print(inventory);
  5. #结果:['sword', 'armor', 'shield', 'big sword', 'small shield']
复制代码

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

花瓣小跑

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表