zoukankan      html  css  js  c++  java
  • python's fourth day for me 列表

    break 可以打断 for 循环不执行 else 语句

    1 s = 'fdddsadwes'
    2 for i in s:
    3     if i == 's':
    4         break      #可跳出for循环且不用执行else语句
    5     print(i)
    6 else:
    7     print(666)

    列表的增,删,改,查

      增  append : 将字符串或者数字。。添加到列表的末尾  。

    1 li = [1,'a',2,'3','asda']
    2 li.append('alex')   
    3 print(li)
    1 name_list = ['顾清秋','alex','wusir','taibai']
    2 while True:
    3     name = input('请输入新的姓名:  Qq')
    4     if name.upper() == 'Q':
    5         break
    6     else:
    7         name_list.append(name)
    8         print('已成功添加')
    9 print(name_list)
    View Code

         insert : 可以将元素加入到指定位置  insert(列表下标,元素)

    1 li = [1,'a',2,'3','asda']
    2 li.insert(2,'顾清秋')
    3 print(li)

        extend: 将元素逐一加入列表,迭代添加  不能添加整型(int: int 是不可迭代的)

    1 li = [1,'a',2,'3','asda']
    2 li.extend('ABC')
    3 print(li)

      删  pop(列表下标)    有返回值

      如果没有下标默认删除列表的最后一个元素

    1 li = [1,'a',2,'3','asda']
    2 li.pop(1)
    3 print(li)

        remove: 移除列表中的指定元素(从左往右删除一次就结束)

    li = [1,'a',2,'3','a','asda']
    li.remove('a')
    print(li)
    

        del  删除列表,或者切片删除

    1 li = [1,'a',2,'3','a','asda']
    2 del li
    3 print(li)
    1 li = [1,'a',2,'3','a','asda']
    2 del li[:2]
    3 print(li)

        clear: 清空列表,但列表依然存在(空列表)

    1 li = [1,'a',2,'3','a','asda']
    2 li.clear()
    3 print(li)

      改  按索引改

    1 li = [1,'a',2,'3','a','asda']
    2 li[1]='A'
    3 print(li)

        按切片改  将改正的元素以组成的最小元素逐个加入列表

    1 li = [1,'a',2,'3','a','asda']
    2 li[:2]='alex'
    3 print(li)

      查    按索引查

    1 li = [1,'a',2,'3','a','asda']
    2 print(li[1])

          按切片步长查

    1 li = [1,'a',2,'3','a','asda']
    2 print(li[:5:2])

        for  循环查看

    1 li = [1,'a',2,'3','a','asda']
    2 for i in li:
    3     print(i)

        sort   从小到大,正向排序

    1 l = [1,3,5,2,6,7,4]
    2 l.sort()
    3 print(l)

        sort(reverse=True):从大打小,反向排序

    1 l = [1,3,5,2,6,7,4]
    2 l.sort(reverse=True)
    3 print(l)

        reverse(): 反向排序

    1 l = [1,3,5,2,6,7,4]
    2 l.reverse()
    3 print(l)

    列表中的元素索引只能用 index

    1 l = [1,3,5,2,6,7,4]
    2 print(l.index(6))

    列表的嵌套使用

    1 li = [1,2,'alex',['100','wusir',99],3]
    2 li[2] = li[2].capitalize()
    3 print(li)
    4 li[3][1]=li[3][1].upper()
    5 li[3][2]=li[3][2]+1
    6 print(li)
    View Code

     元组:只能读,不能改,不能删

        儿子不能改,孙子可能能改

    1 tul = (1,2,'alex',[3,'me'])     # tul[3][1] = 'me'
    2 tul[3][1]=tul[3][1].replace('me','顾清秋')     
    3 print(tul)

    依次打印列表中每个元素的下标

    1 li = [2,3,'alex',4,5]
    2 for i in li:
    3     print(li.index(i)) #index
    4 for i in range(0,len(li)):
    5     print(i)

    for 循环的嵌套

    1 li = [1,2,3,['alex','wusir','顾清秋'],4]
    2 for i in li:
    3     if  type(i) == list:
    4         for j in i:
    5             print(j)
    6     else:
    7         print(i)
    View Code

    range 当成一个数字列表,范围

    1 for i in range(10):
    2     print(i)

    range 反向打印

    1 for i in range(10,0,-1):
    2     print(i)

    # split  str----> list

    1 s1 = '顾 清 秋'
    2 print(s1.split())  #默认以空格分割

    # join   list ----> str

    1 s =['顾清秋','wusir']
    2 print(' '.join(s))      #' '引号中间的空格是用来转换成字符串是夹在两者中间
    3                            # 引号中间可以是任意符号或字母或数字
  • 相关阅读:
    https原理以及golang基本实现
    关于Goroutine与Channel
    Golang中log与fmt区别
    liteide使用中的注意点
    Golang中的error类型
    关于linux中的目录配置标准以及文件基本信息
    Godep的基本使用
    Golang基本类型整理
    ssh使用技巧
    看完让你彻底搞懂Websocket原理
  • 原文地址:https://www.cnblogs.com/stfei/p/8618430.html
Copyright © 2011-2022 走看看