Python3 学习笔记7_列表_20180226
2018-02-26 15:57
411 查看
#!/usr/bin/env python3 # -*- coding: utf-8 -*- # 学习网站:www.runoob.com #**************************************************** # Python3 列表 * #**************************************************** print ("--------------------分割线------------------") ''' 列表是python中最常用的类型,它可以作为一个方括号内的逗号分隔值出现 列表的数据项不需要具有相同的类型 与字符串的索引一样,列表索引从0开始,列表可以进行截取、组合等。 ''' #============ # 访问列表中的值 #============ list1 = ['baidu', 'sohu', 2017, 2018] list2 = [1, 2, 3, 4, 5, 6, 7, 8] print( "list1[0]:", list1[0] ) # list1[0]: baidu print( "list2[1:5]:", list2[1:5] ) # list2[1:5]: [2, 3, 4, 5] #============ # 更新列表中的值 #============ list1[0] = 'bugliu' print( "list1[0]:", list1[0] ) # list1[0]: bugliu #============ # 删除列表中的值 #============ print( list2 ) # [1, 2, 3, 4, 5, 6, 7, 8] del list2[0] print( list2 ) # [2, 3, 4, 5, 6, 7, 8] print ("--------------------分割线------------------") #============ # 列表基本操作符 #============ list3 = ['hi', 'li'] list4 = [110, 120] # 列表相加 print( list3 + list4 ) # ['hi', 'li', 110, 120] # 列表长度 print( len(list3) ) # 2 # 重复输出列表 print( list4 * 2 ) # [110, 120, 110, 120] # 元素是否存在于列表中 print( 110 in list4 ) # True # 迭代使用 for x in list4: print( x, end=" " ) # 110 120 print() # 换行 # 列表截取 print( list1[1], list1[3] ) # sohu 2018 print( list1[-2] ) # 2017 print( list1[:] ) # ['bugliu', 'sohu', 2017, 2018] print ("--------------------分割线------------------") #============ # 嵌套列表 #============ list_a = ['a','b','c'] list_b = [1, 2, 3] list_ab = [list_a, list_b, 110] print( list_ab ) # [['a', 'b', 'c'], [1, 2, 3], 110] print( list_ab[0] ) # ['a', 'b', 'c'] print( list_ab[0][1] ) # b print ("--------------------分割线------------------") #============ # 列表函数 #============ list_t = [100, 15, 20, 50] # 取列表中最大值 print( max(list_t) ) # 100 # 取列表中最小值 print( min(list_t) ) # 15 # 取列表元素个数 print( len(list_t) ) # 4 # 将元组转换为列表 tuple_a = (123, 'baidu', 'bugliu') print( list(tuple_a) ) # [123, 'baidu', 'bugliu'] print ("--------------------分割线------------------") #============ # 列表方法 #============ list_x = ['a', 'b', 123] # 在列表末尾添加新的对象 list_x.append('456') print( list_x ) # ['a', 'b', 123, '456'] # 统计某个元素在列表中出现的次数 print( list_x.count('a') ) # 1 # 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表) list_x.extend([4,5]) print( list_x ) # ['a', 'b', 123, '456', 4, 5] # 从列表中找出某个值第一个匹配项的索引位置 print( list_x.index(123) ) # 2 # 将对象插入列表 list_x.insert(0,100) print( list_x ) # [100, 'a', 'b', 123, '456', 4, 5] # 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值 print( list_x.pop() ) # 5 print( list_x ) # [100, 'a', 'b', 123, '456', 4] print( list_x.pop(3) ) # 123 print( list_x ) # [100, 'a', 'b', '456', 4] # 移除列表中某个值的第一个匹配项 list_x.remove('a') print( list_x ) # [100, 'b', '456', 4] # 反向列表中元素 list_x.reverse() print( list_x ) # [4, '456', 'b', 100] # 复制列表 list_y = list_x.copy() print( list_y ) # [4, '456', 'b', 100] # 清空列表 list_x.clear() print( list_x ) # [] print ("--------------------分割线------------------")
相关文章推荐
- python学习笔记二--列表的使用
- Python学习笔记:列表解析式
- Python学习笔记 - 列表生成式listComprehensions
- python学习笔记:列表
- 【python学习笔记】Python数据结构(列表,元组,字典,集合)
- python学习笔记之切片(slice)、列表生成式
- Python学习笔记 之元组、列表及字典
- Python学习笔记-列表生成式结构深入分析
- Python学习笔记(一)——列表
- Python学习笔记:列表、元组、字典
- Python学习笔记——列表
- python学习笔记之列表、元组、字典(2)
- Python学习笔记 - 7.列表(List)
- Python 2.7 学习笔记 列表的使用
- [学习笔记]Python基础_列表List
- python数据结构学习笔记-2016-10-24-02-使用排序列表实现集合ADT
- Python学习笔记 第一课 列表
- 07-python学习笔记-列表生成式
- Python学习笔记3―Python列表
- Python学习笔记_4_列表(2)