python3 第十二章 - 数据类型之List(列表)

栏目: Python · 发布时间: 8年前

内容简介:python3 第十二章 - 数据类型之List(列表)

Python内置的一种数据类型是列表:list。

  • list是一种有序的集合
  • 可以随时添加和删除其中的元素。
  • 它可以作为一个方括号内的逗号分隔值出现。
  • 列表的数据项不需要具有相同的类型

创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:

list1 = ['Google', 1997]
list2 = [1, 2, 3, 4, 5]
list3 = ["a", "b", "c", "d"]

与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等。

1、访问列表中的值

使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符,如下所示:

list1 = ['Google', 1997]
list2 = [1, 2, 3, 4, 5]

print("list1[0]: ", list1[0])
print("list2[1:5]: ", list2[1:5])

以上代码,输出:

list1[0]:  Google
list2[1:5]:  [2, 3, 4, 5]

2、更新列表

你可以对列表的数据项进行修改或更新,如下所示:

list1 = ['Google', 1997]
print("list1的第2个元素是:", list1[1])

list1[1] = 'baidu'
print("更新后的第2个元素是:", list1[1])

以上代码,输出:

list1的第2个元素是: 1997
更新后的第2个元素是: baidu

你也可以使用append()方法来添加列表项:

list1 = ['Google', 1997]
print("原始的list1:", list1)

list1.append("baidu")
print("添加一个元素后,的list1:", list1)

以上代码,输出:

原始的list1: ['Google', 1997]
添加一个元素后,的list1: ['Google', 1997, 'baidu']

3、删除列表元素

可以使用 del 语句来删除列表的的元素,如下实例:

list1 = ['Google', 1997]
print("原始的list1:", list1)

del list1[1]
print("删除第二个元素后的list1:", list1)

以上代码,输出:

原始的list1: ['Google', 1997]
删除第二个元素后的list1: ['Google']

4、操作符

列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表。

如下所示:

Python 表达式 结果 描述
len([1, 2, 3]) 3 长度
[1, 2, 3] + [4, 5, 6] [1, 2, 3, 4, 5, 6] 组合
['Hi!'] * 4 ['Hi!', 'Hi!', 'Hi!', 'Hi!'] 重复
3 in [1, 2, 3] True 元素是否存在于列表中
for x in [1, 2, 3]: print(x, end=" ") 1 2 3 迭代

5、截取与拼接

列表截取与字符串操作类型,我们定义一个如下列表:

language = ['c', 'c++', 'python']

print('读取第三个元素language[2]:',language[2])
print('从右侧开始读取倒数第二个元素language[-2]:',language[-2])
print('输出从第二个元素开始后的所有元素language[1:]:',language[1:])

以上代码,输出:

读取第三个元素language[2]: python
从右侧开始读取倒数第二个元素language[-2]: c++
输出从第二个元素开始后的所有元素language[1:]: ['c++', 'python']

6、嵌套列表

使用嵌套列表即在列表里创建其它列表,例如:

language = ['c', 'c++', 'python']
run = ['game', 'billiards']
roy =[language, run]

print(roy)

以上代码,输出:

[['c', 'c++', 'python'], ['game', 'billiards']]

思考:上面嵌套列表 roy 中,如何输出 python


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

The Sovereign Individual

The Sovereign Individual

James Dale Davidson、William Rees-Mogg / Free Press / 1999-08-26 / USD 16.00

Two renowned investment advisors and authors of the bestseller The Great Reckoning bring to light both currents of disaster and the potential for prosperity and renewal in the face of radical changes ......一起来看看 《The Sovereign Individual》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具