zoukankan      html  css  js  c++  java
  • python小记-2

    列表

    list.append('XXX') ——添加元素到列表

    list.extend( [ ' xx' , 'yy' ] )——将多个元素追加到列表

    list .insert ( 1 ,'xxx' )——将元素插入到指定位置

    • 把 x ,y ,z 三个变量的值互换

    x , y , z = z ,y ,x

    • 成员资格运算符

    in —— 用于检查一个值是否在序列中

    type() / isinstance ()——判断变量类型

    例:

    member =['a' , 'b' , 'c ']

    • del member[1] ——删除第二个元素

              member.remove('a') 

              member.pop(1) ——(把第二个元素从member中取出,被取出元素在列表中不再有)

              #  name=member.pop(1) 是可以的

    • member [0:3] —— 得到列表里前三个元素
    • member2 = member [ : ] —— 分片复制——与 member2 = member 的复制有区别—— 后者member2会随着member的变化而变化
    • 列表推导式——动态创建列表

    例: list 1 =[ i*i for i in range (10) ]  —— list 1 = [ 0,1,4,9,16,25,36,49,64,81]

    等价于:list 1 = [ ]

                  for i in range (10):

                       list 1. append(i*i)

    • list.sort()  ——从小到大顺序排列  ——list.sort(reverse=True)——从大到小顺序排列
    • list.reverse()  ——对列表逆序排列
    • list2=list1.copy() ——复制list1
    • list.clear()  ——清空列表的元素,list2 变为空列表
    • list.count('xxx') ——某元素在列表中出现的次数
    • list.index( 'xxx' , 2 , 7) ——检索元素在列表中的位置 ;2,7为起止位置,即范围

    元组

    tuple 中 " , " 是关键

    • temp1 = (1,) #只有一个元素的元组,括号可以不加
    • temp2 = 2,3,4  # 有三个元素的元组
    • 8*(8)——>64
    • 8*(8,)——>(8,8,8,8,8,8,8,8) # “*”变为重复操作符
    • 所有对象,逗号分隔的,无明确用符号定义的集合默认类型是元组

    x , y , z =1 , 2 , 3

    type (x) =<class 'int'>

    h= x , y , z

    type (h)=<class 'tuple'>

    元组和字符串的更改、更新

    例:tuple1 [:6]+("xxx"  ,  )  + tuple2 [6:]

           str1 [:6] + 'xxx' + str1 [6:]

    字符串

    字符串的方法及注释

    https://fishc.com.cn/forum.php?mod=viewthread&tid=38992&extra=page%3D1%26filter%3Dtypeid%26typeid%3D403

    字符串格式化符号含义及转义字符含义

    https://fishc.com.cn/forum.php?mod=viewthread&tid=92997&extra=page%3D1%26filter%3Dtypeid%26typeid%3D403

    s 为字符串

    s.isalnum()   所有字符都是数字或者字母,为真返回 Ture ,否则返回 False 。

    s.isalpha()   所有字符都是字母,为真返回 Ture ,否则返回 False 。

    s.isdigit()   所有字符都是数字,为真返回 Ture ,否则返回 False。

    s.islower()   所有字符都是小写,为真返回 Ture ,否则返回 False 。

    s.isupper()   所有字符都是大写,为真返回 Ture ,否则返回 False 。

    s.istitle()   所有单词都是首字母大写,为真返回 Ture ,否则返回 False。

    s.isspace()   所有字符都是空白字符,为真返回 Ture ,否则返回 False 。

    • 序列——列表、元组、字符串的一些BIF

    max() 

    min()

    sum()——sum(list1, 8)——将list1里数字元素相加后再加上8

    sorted()——从小到大排列

    list(reversed(numbers))

    list(enumerate(numbers)) ——生成每个元素的index值和item值所组成的元组

    list(zip(a , b) )——返回a , b 里各个参数组成的元组

  • 相关阅读:
    UVA11039
    UVA10970大块巧克力
    UVA10970大块巧克力
    UVA10340子序列
    UVA10340子序列
    UVA10382喷水装置
    UVA10382喷水装置
    UVA10020(最小区间覆盖)
    洛谷 P2141 珠心算测验
    UVa 11292 勇者斗恶龙(The Dragon of Loowater)
  • 原文地址:https://www.cnblogs.com/Aurakkk-8/p/11620374.html
Copyright © 2011-2022 走看看