自学python--列表(list)

=列表=====

1 列表简介

Python 内置的一种数据类型是列表:list。list 是一种有序的集合,可以随时添加和删除其中的元素

2 定义列表

     创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示
list1 = ['Google', 'Runoob', 1997, 2000];
list2 = [1, 2, 3, 4, 5 ];

3 Python列表

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

在这里插入图片描述

4 Python列表函数和方法

Python包含以下函数:

在这里插入图片描述
Python包含以下方法:
在这里插入图片描述

5 列表基本操作

#列表
#列表名= [值,值...]
#创建列表
names = ["ca","cc","cb"]

=访问列表中的元素=====

#当索引超出了范围时,Python 会报一个 IndexError 错误,所以,要确保
#索引不要越界,记得最后一个元素的索引是 len(classmates) - 1 。
	print(names[0])

=添加=

#append append  往 list 中追加元素到末尾
	names.append("root")
	names.insert(11,"root")#11 会出现下末尾
	print(names)

=删除=

#pop() 把删除的数据,并返回
#pop(12) index(下标)  下标必须存在,不然报错。
	print(names.pop(12))
#remove 指定值来删除  ,没有返回值,如果删除的值,不存在则报错
	print(names.remove("tom2"))
#names.clear()#清除
	print(names)

===============修改 ===============

	names[3] ="root"
	print(names)

=列表嵌套=

	s = ['python', 'java', ['asp', 'php'], 'scheme']
	print(s[2][1])

max 数据类型要一致

	print(max(names))

=列表排序=

#reverse -- 排序规则,reverse = True 降序, reverse = False 升序(默认)。
	names.sort(reverse = True)
	print(names)

===列表复制=

#复制
	names2= names.copy()
	names2.pop()
	print(names2)
	print(names)

猜你喜欢

转载自blog.csdn.net/weixin_47580822/article/details/112927658