3.列表

3.列表

3.1 列表形式

name = []

3.2 修改、添加和删除元素

3.2.1 添加列表元素

name.append('a') //末尾
name.insert(0,'a') //插入到指定位置

3.2.2 删除元素

del name[0] //前提已知元素的位置
name.pop() //默认删除最后一个元素——列表就像一个栈,而删除列表末尾的元素就相当于弹出栈顶元素
name.pop(0) //指定位置
deled_name = name.pop() //pop()相比于del,删除值可再利用
name.remove('a') //不知位置,但是知道元素

如何删除列表中所有的元素

# 要做到彻底删除列表中所有的元素,一开始想尝试循环,但是元素数量特别多的时候,很麻烦,不过在网上搜索的时候,大神给出了一种比较巧妙的方法
users = ['admin','mike','john','lili','luxi']
del users[-len(users):]
print(users)
结果:
[]

Process finished with exit code 0

3.2 组织列表

3.2.1 sort()方法对列表永久性排序

# 按字母顺序
cars = ['bmw','audi','toyota','subaru']
cars.sort()
print(cars)

结果:
['audi', 'bmw', 'subaru', 'toyota']

Process finished with exit code 0

再也无法恢复到原来的顺序
还可反向排序

cars = ['bmw','audi','toyota','subaru']
cars.sort(reverse=True)

3.2.2 sorted()对列表进行临时排序

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

Process finished with exit code 0

注意,reverse()仅仅是反转列表元素的排序

cars = ['bmw','audi','toyota','subaru']
cars.sort()
cars.reverse()
print(cars)
结果:
['toyota', 'subaru', 'bmw', 'audi']

3.4 使用索引

name[-1]
表示列表的最后一个元素

发布了4 篇原创文章 · 获赞 2 · 访问量 9648

猜你喜欢

转载自blog.csdn.net/weixin_40892578/article/details/103941006
今日推荐