Python列表简介

举报
kongla 发表于 2021/07/12 21:14:10 2021/07/12
【摘要】 python关于列表的一些简单操作

列表是一系列按特定顺序排列的元素组成,python中用【】表示列表,用逗号分隔其中的元素

访问列表元素

列表是有序合集,想访问要得到该元素的位置(索引)

bicycles = ['Trek','cannondale','redline','specialized']
print(bicycles[0])

从列表提取第一个元素
索引从0开始

修改,添加和删除元素

修改列表元素

与访问列表元素语法类似,指定列表名和要修改的元素的索引,再指定该元素的新值

添加元素

末尾添加append,不影响列表中其他元素

bicycles.append('pico')
print(bicycles)

在任意位置添加insert,需要指定新元素的索引和值

bicycles = ['Trek','cannondale','redline','specialized']

bicycles.insert(0,'pico')
print(bicycles)

值’pico‘被插入到列表开头,方法insert()在索引0处添加空间,并将值储存到这个地方,这种操作使列表中既有的每个元素都右移一个位置

删除元素

使用del语句

bicycles = ['Trek','cannondale','redline','specialized']

del bicycles[0]
print(bicycles)

删除列表bicycles中的第一个元素‘Trek’

使用pop语句

方法pop()删除列表末尾的元素,并能够接着使用它

bicycles = ['Trek','cannondale','redline','specialized']

poped_bicycles = bicycles.pop()
print(bicycles)
print(poped_bicycles)

实际上pop可以删除任意位置的元素,只需要在括号内指定要删除元素的索引

bicycles = ['trek','cannondale','redline','specialized']

bicycles_sold = bicycles.pop(0)
print(f"the sold is the {bicycles_sold.title()}")
```python
bicycles = ['trek','cannondale','redline','specialized']

bicycles_sold = bicycles.pop(0)
print(f"the sold is the {bicycles_sold.title()}")

根据值删除元素

bicycles = ['trek','cannondale','redline','specialized']

bicycles.remove('trek')
print(bicycles)

组织列表

使用sort()对列表永久排序

cars = ['bmw','audi','toyota','subaru']
print("Here is the original list:")
print(cars)

print("\nHere is the sorted ilst:")
print(sorted(cars))

cars.sort()
print(cars)

按与字母顺序相反的顺序排序

cars.sort(reverse=True)

修改是永久性的

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。