Python基础---列表
2018-11-28 08:52:24来源:博客园 阅读 ()
1.列表定义:
列表由数据构成的有限序列,即按照一定的线性顺序排列,排列而成的数据项的集合。
2.创建列表:
使用‘[ ]’括起来就已经创建了一个列表,例:
my_first_list = [] #空列表,即:里面没有任何数据 print(type(my_first_list)) #打印my_first_list的数据类型

3.访问列表中的值:
3.1 通过下标访问列表中的值:
#3.访问列表里的值:使用下标索引来访问列表中的值(下标默认重0开始),例: my_list = ['Mifen','Alex','Lisa','Helen'] value = my_list[0] #访问第一个值并赋值给value print(value)

3.2 通过切片的方式,访问多个列表值:
3.2.1 切片
格式:[start,end,sep]
start:默认重0开始,
end:-1表示倒数第一个,-2表示倒数第二个,没有-4,-3 等
sep:默认步长为1,步长为正时,从左向右取值。步长为负时,反向取值
例如:
my_list_2 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] cut_value = my_list_2[::] #从头到尾且步长为1对my_list_2进行切片操作,即:复制my_list_2 cut_value_1 = my_list_2[0:-1:2]#从0到8且步长为2对my_list_2进行切片操作 cut_value_2 = my_list_2[::-1] #从头到尾且步长为1对my_list_2进行反向切片操作,即:把列表倒过来 print(cut_value) print(cut_value_1) print(cut_value_2)

3.3
| 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 | 迭代 |
3.4 列表嵌套:
my_list_3 = [0,1,2,[3,4]] #列表嵌套 print(my_list_3[3]) print(my_list_3[3][0])

3.5一些常用的方法:
| 1 | len(list) 列表元素个数 |
| 2 | max(list) 返回列表元素最大值 |
| 3 | min(list) 返回列表元素最小值 |
| 4 | llist(a) 转换为列表 |
4.增删改查
4.1增
insert 方法用于将对象插入到列表中,而append方法则用于在列表末尾追加新的对象
my_list_4 = [1,2,3,4] my_list_4.append(5) my_list_4.insert(0,999)#再第一个位置插入999
4.2 改
my_list_4 = [1,2,3,4] my_list_4[0] = 5 #把1替换为5 print(my_list_4)
5 其他操作
5.1 count
count 方法统计某个元素在列表中出现的次数:
|
1
2
3
4
5
6
7
|
>>> ['to', 'be', 'or', 'not', 'to', 'be'].count('to') 2 >>> x = [[1,2], 1, 1, [2, 1, [1, 2]]] >>> x.count(1) 2 >>> x.count([1,2]) 1 |
5.2 extend
extend 方法可以在列表的末尾一次性追加另一个序列中的多个值。
|
1
2
3
4
5
|
>>> a = [1, 2, 3] >>> b = [4, 5, 6] >>> a.extend(b) >>> a [1, 2, 3, 4, 5, 6] |
extend 方法修改了被扩展的列表,而原始的连接操作(+)则不然,它会返回一个全新的列表。
|
1
2
3
4
5
6
7
8
9
10
|
>>> a = [1, 2, 3] >>> b = [4, 5, 6] >>> a.extend(b) >>> a [1, 2, 3, 4, 5, 6] >>> >>> a + b [1, 2, 3, 4, 5, 6, 4, 5, 6] >>> a [1, 2, 3, 4, 5, 6] |
5.3 index
index 方法用于从列表中找出某个值第一个匹配项的索引位置:
|
1
|
names_class2.index('李四') |
5.4 reverse
reverse 方法将列表中的元素反向存放。
|
1
2
|
names_class2.reverse()print(names_class2) |
5.5 sort
sort 方法用于在原位置对列表进行排序。
|
1
2
|
x = [4, 6, 2, 1, 7, 9]x.sort()#x.sort(reverse=True) |
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- python3基础之“术语表(2)” 2019-08-13
- python3 之 字符串编码小结(Unicode、utf-8、gbk、gb2312等 2019-08-13
- Python3安装impala 2019-08-13
- 小白如何入门 Python 爬虫? 2019-08-13
- python_字符串方法 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
