WHCSRL 技术网

Python-列表快乐操作_m0

什么是列表

列表(List)是Python基本的类型,它可以装东西,可以扔东西,随意改变。
看这个就是一个列表[]是一个空列表,里面什么都没有装。
简单来讲列表是由中括号包裹的组合。

列表能装什么

  • 列表能装字符串["WORK"]能放多个字符串["ASDF","VBNM"]
  • 列表能装数字[1],多个数字[1,2,3]
  • 列表能装列表[[1]],多个列表[[1,2],[4,5]]或者是这样的[["DADW"],["SDSA","ERER"]]
  • 列表能装字典[{1:"123"}]还有元组[(1,4,5)]
  • 列表还能混着装,比如这样[1,"asd",[1,2,"asd",]]

列表怎么访问

列表有个叫索引的东西,比如这样

a = [123,345,678]
print(a[0]) 
  • 1
  • 2

运行结果:123
上面的a[0]中0就是索引,用中括号可以取出列表a中的第一个数据。
如果要取列表中的第二个数据,可以这样a[1],取第三个数据,这样a[2]

如果要一次区多个数据,可以这样:

a = [12,34,56,78,90]
a[0:2] # 结果为[12,34]
a[1:2] # 结果为[34]
a[0:3] # 结果为[12,34,56]
a[1,4] # 结果为[34,56,78]
  • 1
  • 2
  • 3
  • 4
  • 5

从上面得出来,冒号得右侧得索引得数据到左侧索引减一的数据,也就是左侧索引不包含,只到它的前一位。

列表增,减

向列表增加数据

a = [12,34]
a.append(23)
print(a)
  • 1
  • 2
  • 3

运行结果:[12, 34, 23]
向列表末尾添加数据

更新列表数据

a = [12,34]
a[1] = 23 
print(a)
  • 1
  • 2
  • 3

运行结果:[12, 23]

删除列表

a = [12,34]
del a
print(a)
  • 1
  • 2
  • 3

运行结果:

NameError                                 Traceback (most recent call last)
<ipython-input-10-88b3b751474e> in <module>
      1 a = [12,34]
      2 del a
----> 3 print(a)

NameError: name 'a' is not defined
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
推荐阅读