“Python列表类型”的版本间的差异

来自CloudWiki
跳转至: 导航搜索
列表的切片
第14行: 第14行:
 
  >>> list({3,7,5})                    #将集合转换为列表
 
  >>> list({3,7,5})                    #将集合转换为列表
 
  [3, 5, 7]</nowiki>
 
  [3, 5, 7]</nowiki>
 +
 +
*两个列表相加:
 +
 +
<nowiki>>>> ls =[1,2,3]
 +
 +
>>> lt =[4,5,6]
 +
 +
>>> ls = ls + lt
 +
>>> print(ls)
 +
[1, 2, 3, 4, 5, 6]</nowiki>
 +
 
===列表的索引===
 
===列表的索引===
 
*创建列表之后,可以使用整数作为下标来访问其中的元素,其中0表示第1个元素,1表示第2个元素,2表示第3个元素,以此类推;列表还支持使用负整数作为下标,其中-1表示最后1个元素,-2表示倒数第2个元素,-3表示倒数第3个元素,以此类推。
 
*创建列表之后,可以使用整数作为下标来访问其中的元素,其中0表示第1个元素,1表示第2个元素,2表示第3个元素,以此类推;列表还支持使用负整数作为下标,其中-1表示最后1个元素,-2表示倒数第2个元素,-3表示倒数第3个元素,以此类推。

2020年1月31日 (五) 08:27的版本

列表类型概述

  • 使用“=”直接将一个列表赋值给变量即可创建列表对象。
>>> a_list = ['a', 'b', 'mpilgrim', 'z', 'example']
>>> a_list = []                       #创建空列表
  • 也可以使用list()函数把元组、range对象、字符串、字典、集合或其他可迭代对象转换为列表。
>>> list((3,5,7,9,11))                #将元组转换为列表
[3, 5, 7, 9, 11]
>>> list(range(1, 10, 2))             #将range对象转换为列表
[1, 3, 5, 7, 9]
>>> list('hello world')               #将字符串转换为列表
['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd']
>>> list({3,7,5})                     #将集合转换为列表
[3, 5, 7]</nowiki>
  • 两个列表相加:
>>> ls =[1,2,3]

>>> lt =[4,5,6]

>>> ls = ls + lt
>>> print(ls)
[1, 2, 3, 4, 5, 6]

列表的索引

  • 创建列表之后,可以使用整数作为下标来访问其中的元素,其中0表示第1个元素,1表示第2个元素,2表示第3个元素,以此类推;列表还支持使用负整数作为下标,其中-1表示最后1个元素,-2表示倒数第2个元素,-3表示倒数第3个元素,以此类推。
>>> x = list('Python')             #创建类别对象
>>> x
['P', 'y', 't', 'h', 'o', 'n']
>>> x[0]                           #下标为0的元素,第一个元素
'P'
>>> x[-1]                          #下标为-1的元素,最后一个元素
'n'
  • Python6-2.png
  • 可以使用遍历循环对列表类型进行遍历操作
>>> x = list('Python')
       
>>> for i in x:
       print(i)

       
P
y
t
h
o
n

列表的切片

切片是列表的基本操作,用于获得列表的一个片段,即获得零个或多个元素。

>>> ls = [1010,"1010",[1010,"1010"],1010]


>>> ls[1:4]
['1010', [1010, '1010'], 1010]
>>> ls[-1:-3]
[]


>>> ls[-3:-1]
['1010', [1010, '1010']]
>>> ls[0:4:2]
[1010, [1010, '1010']]