zoukankan      html  css  js  c++  java
  • 第五章 容器之列表

    知识点:

    列表(list):以固定顺序保存对象的容器,用方括号[  ]表示。列表表达式:listname = [元素]   元素可以是任意数据类型。元素在列表中的排列位置即为索引,第一个位置的元素索引为0,后面依次增加。用索引查询元素,表达式:listname[ 索引 ]。可以用 in 或者not in 查询某个元素是否在列表里面。列表中的元素是可以增加、删除和改变的。可以调用append来在列表末尾增加一个元素,表达式:listname.append(元素)。用索引来修改元素,表达式:listnma[  ] = 元素。删除列表中的元素,调用方法pop,表达式:listname.pop( 索引)。列表合并用+ 号,使用 len 函数查询列表中元素个数。调用函数 list 来将字符串转变成列表。

    x =["a","b","c"]            #x是一个列表,有'a','b','c'三个元素
    print(x[0])                 #打印出来的元素是 'a',因为'a'的索引是0
    print('b' in  x)
    print('c' not in x)         #用in 或者not in 来查询元素'b','c'是否在列表里。打印出来的结果是ture或者false
    
    x.append('d')               #调用方法append追加一个新元素'd'。append只能在列表末尾增加一个元素.
    print(x)                    #打印出来的结果是:['a','b','c','d']
    
    x[0] = "h"                  #把列表x索引为0的元素改成 "h"
    print(x)                    #打印出来的结果是:['h','b','c','d']
    
    x.pop(0)
    print(x)                    #删除列表中索引=0的元素
    
    
    y = ['e','f','g']
    print(x+y)                   #用 + 号合并列表 x  y
    print(len(x+y))              #用函数len获取列表 x+y  的元素个数
    
    
    print(list("apple"))        #用 list 把 apple 这个字符串转化成列表,其元素为 ‘a','p','p','l','e'
    
             

     2、插入元素:insert( )

    names=['ji','jojo','acd','ddd']
    names.insert(2,"god")
    print(names)
    """
    ['ji', 'jojo', 'god', 'acd', 'ddd']
    """

    4、删除元素:del  lst[n]

    names=['ji','jojo','acd','ddd']
    del names[0]
    print(names)
    """
    ['jojo', 'acd', 'ddd']
    """

    5、移除元素并接着使用它的值: pop( )。在括号中可以指定任意要删除元素的索引。

    names=['ji','jojo','acd','ddd']
    tube=[]
    tube.append(names.pop())
    print(tube,names)
    """
    ['ddd'] ['ji', 'jojo', 'acd']
    """

    6、根据值移除元素首次出现的值:remove()

    names=['ji','jojo','acd','ddd','jojo']
    names.remove("jojo")
    print(names)
    """
    ['ji', 'acd', 'ddd', 'jojo']
    """

    3、列表映射.

    x = [i*i for i in range(1,11)]
    print(x)
    
    x = [i for i in range(1,11) if i%2==0]
    print(x)
    
    x=[m+n for m in "ABC"  for n in "abc"]
    print(x)

     4、if 语句处理列表

    users = []
    
    if users:
        """user非空"""
        for user in users:
            if user == 'admin':
                print("hello admin,would you like to see a status report")
            else:
                print("hello %s,thank you for logging in again" % user)
    else:
        """user为空"""
        print("we need to find some users")
  • 相关阅读:
    SGU 271 Book Pile (双端队列)
    POJ 3110 Jenny's First Exam (贪心)
    HDU 4310 Hero (贪心)
    ZOJ 2132 The Most Frequent Number (贪心)
    POJ 3388 Japanese Puzzle (二分)
    UVaLive 4628 Jack's socks (贪心)
    POJ 2433 Landscaping (贪心)
    CodeForces 946D Timetable (DP)
    Android Studio教程从入门到精通
    Android Tips – 填坑手册
  • 原文地址:https://www.cnblogs.com/yijierui/p/12822419.html
Copyright © 2011-2022 走看看