#!/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 ("--------------------分割线------------------")
Python3 学习笔记7_列表_20180226
最新推荐文章于 2022-05-22 23:12:32 发布