美文网首页
Python3 列表

Python3 列表

作者: maskerII | 来源:发表于2019-11-20 09:34 被阅读0次
    
    #! /usr/bin/python
    # -*- coding: utf-8 -*-
    
    # 访问列表中的值
    list1 = ['Google', 'Runoob',1997,2003]
    list2 = [1, 2, 3, 4, 5, 6, 7]
    print(list1[0])
    print(list2[1:5])
    
    list1 = ['Google', 'Runoob', 1997, 2001]
    print('第3个元素:',list1[2])
    list1[2] = 2001
    print("第3个元素更新为:",list1[2])
    
    # 删除列表元素
    list1 = ['Google', 'Runoob', 1997, 2001]
    print("原始列表:",list1)
    
    del list1[2]
    print("删除第3个元素后的列表",list1)
    
    # 列表脚本操作符
    '''
    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   迭代
    
    '''
    
    # 列表截取与拼接
    
    '''
    
    Python 表达式  结果  描述
    L[2]    'Taobao'    读取第三个元素
    L[-2]   'Runoob'    从右侧开始读取倒数第二个元素: count from the right
    L[1:]   ['Runoob', 'Taobao']    输出从第二个元素开始后的所有元素
    
    '''
    
    # 嵌套列表
    a = ['a','b','c']
    n = [1,2,3]
    x = [a, n]
    print(x[0])
    print(x[1][1])
    
    '''
    
    
    Python列表函数&方法
    
    序号  函数
    1   len(list)
    列表元素个数
    2   max(list)
    返回列表元素最大值
    3   min(list)
    返回列表元素最小值
    4   list(seq)
    将元组转换为列表
    
    
    1   list.append(obj)
    在列表末尾添加新的对象
    2   list.count(obj)
    统计某个元素在列表中出现的次数
    3   list.extend(seq)
    在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
    4   list.index(obj)
    从列表中找出某个值第一个匹配项的索引位置
    5   list.insert(index, obj)
    将对象插入列表
    6   list.pop([index=-1])
    移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
    7   list.remove(obj)
    移除列表中某个值的第一个匹配项
    8   list.reverse()
    反向列表中元素
    9   list.sort( key=None, reverse=False)
    对原列表进行排序
    10  list.clear()
    清空列表
    11  list.copy()
    复制列表
    
    '''
    li = [1,2,3,4,5,6,7,8,9]
    print ([x**2 for x in li])
    print ([x**2 for x in li if x>5])
    print (dict([(x,x*10) for x in li]))
    print ([ (x, y) for x in range(10) if x % 2 if x > 3 for y in range(10) if y > 7 if y != 8 ])
    
    
    
    
    

    相关文章

      网友评论

          本文标题:Python3 列表

          本文链接:https://www.haomeiwen.com/subject/rbinictx.html