唐同学Maydayz

导航

python入门-列表

1.列表是什么

列表由一系列特定顺序排列的元素组成,在python中用 [ ] 表示。

  • 访问列表元素

  如需访问列表中的元素,可通过元素的位置或索引,由0开始。

  • 使用列表中的值

  在python中,可以像使用其他变量一样使用列表中的各个值。

2.修改、添加和删除元素

列表是动态的,可以修改、添加和删除。

  • 修改列表元素

  首先需要知道被修改元素的索引,访问指定的索引,并重新赋值,而其他元素并不会被改变。

maydayz=['t','h','y','is','shuai','ge']
maydayz[5]='bi'
print(maydayz)

  很容易吧!

  • 列表添加元素

  末尾:append() 

maydayz.append('hello')

  插入:insert()

  这里需要解释一下,示例:maydayz.insert(0,'tang'),0表示需要插入位置的索引,简单来说就是插入后该元素的索引值,当该值插入后,后面的元素依次向右移动。

  • 列表中删除元素

  (1)del语句和pop()

  del语句:del maydayz[0] 删除列表中索引为0的元素,只要知道索引值,它可以删除任何位置的元素

  pop():删除列表末尾的元素,并可以接着使用它。(字面意思),弹出后的列表会自动更新。

maydaz=['1','2','3']
print(maydayz)
new=maydayz.pop()
print(maydayz)
print(new)

  运行一下,就知道啥意思了。

  (2)弹出列表中任何位置的元素

  使用pop时加上索引,可以弹出任何位置的元素,但是弹出的元素已不在列表中。del语句和pop方法都能删除列表中的元素,不同的是,pop方法删除之后还能继续使用它。

  (3)根据值删除元素

  当已知要删除的元素值,可使用remove()方法。

  • 组织列表

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

  作用让列表中元素按字母排序,且无法恢复到原来的排序

  sort(reverse=True):按字母顺序相反的顺序排序

  (2)sorted()临时排序

  函数sorted()可以按特定顺序显示列表元素,并不影响原始排列顺序

print(sort(maydayz))
print(maydayz)

  看看他们的变化吧!

  (3)反转列表顺序

  函数reverse()可以永久性修改列表元素位置,但可以恢复。调用两次!

  (4)列表的长度

  函数len()可以轻松获取列表长度,试着用一下。

len(maydayz)

  是6。

  • 避免索引错误

  记住python列表的索引值是从0开始的,如果发生索引错误,可以尝试使用len(),这将很有帮助。

注:本文所用的maydayz均为最开始的列表,不要搞错咯。

posted on 2021-08-19 12:00  唐同学Maydayz  阅读(61)  评论(0编辑  收藏  举报